Node.js

[Node.js] BOM付きUTF8のデータを処理する方法(node-fetch, http)

Node.js で BOM付きの UTF8 を扱う Node.js を使って HTTPS の GET メソッドで JSON ファイルを取得して JSON.parse() すると次のようなエラーが発生しました。 Uncaught SyntaxError: Unexpected token  in JSON at position 0 JSONデータの1文字目から何かがおかしいと言われています。いろ […]

Electron IPC通信を行う方法まとめ

IPCとは Electronは、アプリケーション本体を管理している メインプロセス と、画面(html)を表示している レンダラプロセス の2種類のプロセスから構成されます。 基本的に、レンダラプロセスはブラウザなので通常の Javascript が使え、メインプロセスでは Node.js が使えます。したがってユーザーの操作をUIで受け取り、OSネイティブの機能を利用しようとすると、プロセス間で […]

[NodeJS] log4js でログをいい感じに出力する方法

log4js とは log4js-node/log4js-node: A port of log4js to node.js log4js というログ出力用のフレームワークがあります。これを使うとNodeJS上からログをいい感じに出力できるようになります。 console.log() を使うよりも見やすくコンソールに出力できるほか、以下のような機能をサポートしています。 stdout, stder […]

nodistでNode.js(Windows)のバージョン管理を行う

Node.js をバージョンアップしたい Node.js をバージョンアップしたかったのですが、アンインストールして入れなおすのも面倒なので、バージョン管理ツールを使って、複数のNode.jsバージョンを使い分けられるようにします。 環境は、WindowsOS を想定し、Node.js のバージョン管理には nodist というツールを使います。 nodist とは nodist とは、Windo […]