に関する公開記事
ESMで__filenameと__dirname
Node.jsのESMでも__filenameと__dirnameを使う方法。
node-mysqlで結果一覧をfor await ofで捌く
node-mysqlで for await ... of を使ったモダンなDB検索結果処理を書く方法。StreamからAsyncIteratorへ。
child_process#fork()とWorkerの比較
Node.jsのchild_processモジュールのfork()とworker_threadsモジュールのWorkerの性能の比較。
Node.jsでjQuery DOM操作テスト
Node.jsでjQueryを使ってHTMLやXMLのDOMを操作するサンプルコード。
expressでejsとmarkoを共存させる
expressのテンプレートエンジンとして、ストリーム対応の marko を ejs と共存させる方法のご紹介。既存のejsへのコード変更は不要なので既存プロジェクトにも導入しやすい方法です。小さなページはejsで描画し、巨大なページはmarkoでストリーム描画といった使い方も可能になります。
node-mysqlとStreamで大量のデータを効率的に処理
node.jsのStreamを使えばメモリを節約することができるため、大量のデータを扱う場面で特に威力を発揮します。このメモではStream(Transform)を自作し、MySQLデータベースの大量のデータを効率的に扱う方法をご紹介します。
node-mysqlでBIGINTな整数を扱う際の問題と対処
node-mysqlモジュールでMySQLのBIGINTを扱う際の整数値丸め問題とその対処方法。Node.js(JavaScript)の整数値の丸め処理の罠に注意しましょう。
Node.js: 指定フォルダ配下のファイルを再帰的に取得
Node.jsを使って指定したフォルダ配下の全てのファイルを取得するサンプルコード。同期版と非同期パラレル版と非同期シリアル版を用意。サフィックスでのフィルタリングも可能。
Node.jsからコマンドを別プロセスとして実行
Node.jsで外部コマンドラインツールを別プロセスとしてメインプロセスから切り離して実行する方法です。
Node.jsからLinuxコマンドを実行
Node.jsからLinuxコマンドなど外部コマンドを実行する方法のメモです。Node.js標準モジュール child_process を利用します。