node の情報もこのツリー以下に入れる。

関連ページ

数値へ変換する

  1. parseIntを使う
  2. +を値の前につける
  3. -0を値の後ろにつける

ブラウザ付属のコンソールに出力する

  • 出力したい箇所に以下のコードを書く
console.log("message");
console.log("test() invoked", result);

判定式

  • JavaScript/TypeScript での判定式は以下を利用する
    if (hoge != null) {
    • undefined との比較も null との比較にする
      • ただし、比較するときに ===、!== ではなく、==、!= を使うこと
      • undefined == null は true だが、undefined === null は false なため
    • 0, -1, "" 等の判定結果が処理系によって異なるので、(!hoge) は避ける
    • その他に JavaScript の場合は以下のような事情もある

コンテナ内での node のメモリ管理

node のパフォーマンスチューンと Heapdump について

ただ、記事で紹介されている node-heapdump は node-gyp によるコンパイルが必要になるので使い勝手が悪い。 それよりは Chrome の開発者ツールを利用するのが手っ取り早い。

Chrome での Heapdump の取り方

  • node をデバッグモード(--inspect を付けて起動)
  • Chrome を起動し、Timeline パネルの機能を利用する
    • バージョンによってパネルの表示のさせ方が違ったりするので、わからなければ都度検索する