カテゴリー : Node.js

[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

続きを読む

[npm] package.json にないパッケージを node_modules から削除する方法

package.json に載っていないパッケージを node_modules ディレクトリ以下から削除するには npm prune コマンドを利用します。

npm

npm prune

以上、npm prune で node_modules から不要なパッケージを削除したい現場からお送りしました。

JSON 配列へ変換する Node.js サンプルコード

Excel, CSV, Google スプレッドシートなどの表形式のデータから JSON 配列に変換する必要があったので Node.js で書いたコードをご紹介します。

Node.js

続きを読む

[Node.js] URL をいい感じに結合してくれる url-join が便利

Node.js で使えるライブラリ url-join が URL をいい感じに結合してくれて便利だったのでご紹介します。ちなみに、ブラウザ JavaScript でも利用できます。

Node.js

続きを読む

KeystoneJS Configuration Error: Please provide a `cookie secret` value for session encryption.

KeystoneJS のアプリを Heroku へ deploy したところ KeystoneJS Configuration Error: Please provide a `cookie secret` value for session encryption. というエラーが発生しました。

KeystoneJS | Node.js CMS

原因は、環境変数 COOKIE_SECRET を設定していなかっただけだったのですが、解決方法を詳しくご紹介します。

続きを読む

[KeystoneJS] ブログ機能の URL /blog の変更方法

KeystoneJS のブログ機能の URL は /blog と固定になっていますが、これを /news など他の URL に変更してみたので、その手順をご紹介します。

KeystoneJS | Node.js CMS

と言っても、/blogBlog などの文字列がソースコード上にあるので、それを全て置換するだけです。

続きを読む