tixture55’s diary

主にプログラミング関係の日記です。

node.js

node.jsのポイント・使い道

イベントループの弱点 node.jsは内部的にworkerプロセスを複数もっている。I/O処理はそれらに丸投げする。 ノンブロッキングI/Oが解決するのはI/O処理だけである。 CPUに依存した時間のかかるリクエストはどうしようもない。 イベントループ+ノンブロッキン…

node.jsをES6で書いてみる

あまり意識してなかったのですが、インストールしたnode.jsのバージョンがv8.0.0なので、ES6に対応しています。今回はES6での変更点やソースの書き方を整理します。v8.0.0で下記のように動作することを確認しました。 letで定義する 'use strict' if (1) { l…

node.jsで継承する

golangでは淘汰されていても、やっぱりPHPerの私は継承がすきということで継承のお話です。 まぁ業務でもめちゃめちゃ深度が深い継承とかみると、「結局どこに書いてあるんだよ!」って怒りが湧いてくることもある概念ですが、やっぱりnode.jsでも継承させた…

node.jsで非同期処理を正しく行う

node.jsを改めて学習しています。というか以前やったときは簡単なDB接続やexpressを使ってチャットアプリを作っただけで、表面的な理解だったのでこれではもったいないなと。 今回は非同期処理です。 node.jsといえばイベントループなので、ファイルを読み込…