RSS

カテゴリー別アーカイブ: JavaScript

Node.js Event Loop とは

Node.js は、 Event Loop というループ内で実行されます。これはブラウザの JavaScript が DOM からのイベントを処理するメカニズムを継承したものである。

Node.js Event Loop

(図をクリックすると拡大できます)

各フェーズの概要は次の通りです。

  • timers: setTimeout() と setInterval()により設定されたコールバックを実行する。
  • I/O callbacks: ほとんど全部のコールバックはここで実行される。例外はタイマ関連とsetImmidaite()関連である。
  • idle, prepare: 内部的に利用される。
  • poll: 新たな I/O イベントを取り出す。
  • checksetImmediate() はここでコールバックと呼び出しを行う。
  • close callbacks:  socket.on('close', ...)などはここで行う。

詳しくは Node.js のイベントループを理解する を参照。

 

 

広告
 
コメントする

投稿者: : 2017/11/10 投稿先 JavaScript, node.js

 

AngularJS で {{ }} を文字列として表示するには

AngularJS で {{ }} はモデルをバインドする特別なシーケンスですが、サンプルコードなどでこれを文字列として表示したいことがあります。

そのためには、ng-non-bindable ディレクティブを使用します。

<pre ng-non-bindable>

{{ sample }}

</pre>

 
コメントする

投稿者: : 2015/07/15 投稿先 JavaScript

 

タグ: ,