プログラミング

【Jest】テストを実行する

JavaScriptのテスティングフレームワークである「Jest」を使用して、テストを実行します。
プログラミング

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

Node.jsのWebフレームワークである「Express」を用いることで、 pingで呼び出すとpongを返すWeb APIを作成します。
プログラミング

【Node.js】ディレクトリを再帰的に削除する

UNIXコマンドの「rm -rf」に相当する機能を提供するモジュールである「rimraf」を用いることで、ディレクトリを再帰的に削除します。 手順 以下のコマンドを実行して、必要なパッケージをインストールする。 npm install -D...
プログラミング

【Node.js】TypeScriptをJavaScriptにコンパイルする

TypeScriptコンパイラの「tsc」を使用して、TypeScriptをJavaScriptにコンパイルします。
プログラミング

【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のバージョンを自動で切り替えます。
プログラミング

【AWS】特定のパスへのアクセスを特定のIPアドレスからのみに制限する

Amazon CloudFrontのCloudFront Functionsを使用することで、 特定のパスへのアクセスを特定のIPからのみに制限します。