Node.js

プログラミング

【Node.js】ファイルの変更を検知して、プロセスを自動で再起動する(ホットリロード)

TypeScriptに対応したNode.js用の開発ツールである「ts-node-dev」を用いることで、 ファイルの変更を検知して、プロセスを自動で再起動します。
プログラミング

【Node.js】pingで呼び出すとpongを返すWeb APIを作成する

Node.jsの組み込みモジュールであるhttpモジュールを用いることで、 pingで呼び出すとpongを返すWeb APIを作成します。
プログラミング

【Node.js】TypeScriptを事前にコンパイルせずに直接実行する

Node.js用のTypeScript実行エンジン(とREPL)である「ts-node」を用いることで、 TypeScriptを事前にコンパイルせずに直接実行します。
プログラミング

【Node.js】Node.jsでHello, world!

Node.jsのプロジェクトを作成し、コンソールに「Hello, world!」を出力します。
プログラミング

【Node.js】Node.jsのバージョンを自動で切り替える

.node-versionというファイルにプロジェクト内で使用するバージョンを指定することで、 プロジェクトのディレクトリに移動した際にNode.jsのバージョンを自動で切り替えます。
プログラミング

【Jest】タイムゾーンをモックする

ローカルタイムゾーンをモックするためのライブラリである「timezone-mock」を用いることで、 テストごとにローカルタイムゾーンを差し替えて実行します。
プログラミング

【Jest】現在時刻をモックする

Jestが提供する偽のタイマーを使用することで、現在時刻をモックします。
プログラミング

【Node.js】現在時刻を文字列として取得する

日時を操作するためのライブラリである「date-fns」と「date-fns-tz」を用いることで、 タイムゾーンに対応した現在時刻を任意の形式の文字列として取得します。
プログラミング

【Node.js】npmの使用を強制する

package.jsonのenginesという項目に存在しないバージョンを設定することで、 プロジェクト内で使用するNode.jsのパッケージ管理ツールをnpmに強制します。
プログラミング

【Node.js】Node.jsのバージョンを強制する

package.jsonのenginesという項目にバージョンを指定することで、 プロジェクト内で使用するNode.jsのバージョンを強制します。