カテゴリー : Node.js

[Node.js] cheerio で href の値を取得するサンプルコード

Node.js で jQuery ライクに使える cheerio で href の値を取得するサンプルコードをご紹介します。

cheerio.js

続きを読む

[Node.js] JavaScript heap out of memory は –max-old-space-size で解決できる

Node.js で JavaScript heap out of memory エラーが発生したときは、根本解決する以外の方法として –max-old-space-size オプションでも解決できます。

Node.js

続きを読む

[Mongoose] RangeError: attempt to write outside buffer bounds の解決方法

Express (Node.js) + Mongoose (MongoDB) な構成のシステムで RangeError: attempt to write outside buffer bounds が発生したときの解決方法をご紹介します。

mongoose

続きを読む

npm install で node-gyp エラーが発生したときの解決方法

npm でインストールしていた iconv のバージョンを update しようとしたら npm ERR! iconv@2.3.1 install: `node-gyp rebuild` というエラーメッセージが表示されて、インストールできませんでした。

何度もこのエラーと戦ってきたので、解決方法をまとめてみました。

npm

続きを読む

[Mongoose] update(), findOneAndUpdate() で validation runValidators: true を設定する

Mongoose の update(), findOneAndUpdate() はデフォルトで validator は実行されないですが runValidators: true オプションを指定すると、validator を実行することができます。

mongoose

続きを読む

[Node.js] Error: ENFILE: file table overflow, open xxx の解決方法

Node.js で Error: ENFILE: file table overflow, open xxx が発生したときの解決方法をご紹介します。

Node.js

続きを読む

easy-pdf-merge で java.io.IOException: Missing root object specification in trailer エラー

easy-pdf-merge という npm で java.io.IOException: Missing root object specification in trailer エラーが発生したら内部で利用している Java ライブラリ Apache PDFBox のバージョンが古い可能性があります。

npm

続きを読む

style タグ内の CSS を Inline style に変換する npm Juice が HTML メールに便利

style タグ内の CSS を Inline style に変換してくれる npm Juice が HTML メール作成に便利なのでご紹介します。

npm

続きを読む

MongoDB のレプリカセットを意識して findOneAndUpdate を Primary DB に負荷が掛かりにくいように利用する

MongoDB のレプリカセットを意識して、Primary DB へのクエリ発行数が多くならないように Mongoose の findOneAndUpdate と findOne を組み合わせて、データベース負荷を下げた話をご紹介します。

mongoose

続きを読む

JSON を CSV 形式に変換する npm json2csv が超便利

JSON をいい感じに CSV 形式に変換してくれる npm json2csv が便利だったのでご紹介します。

npm

続きを読む