2023-07

プログラミング

【Astro】外部リンクを新しいタブで開くようにする

外部リンクであるかを判定してtarget属性に_blankを設定することで、 外部リンクを新しいタブで開くようにします。
プログラミング

【NestJS】HTTPプロバイダとしてFastifyを使用する

デフォルトのHTTPプロバイダであるExpressから変更することで、 HTTPプロバイダとしてFastifyを使用するようにします。
プログラミング

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

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

【Express】結合テストを作成する

Node.jsのHTTPサーバをテストするためのライブラリである「SuperTest」を用いることで、 ExpressでのHTTPサーバの結合テストを作成します。
プログラミング

【Express】単体テストを作成する

Jestが提供するモック関数を利用することで、 Expressのハンドラ関数の単体テストを作成します。
プログラミング

【Jest】テストファイルをコンパイル対象から除外する

tsconfig.jsonのexcludeオプションでテストファイルを設定することで、 テストファイル(拡張子「.test.ts」)をコンパイル対象から除外します。
プログラミング

【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にコンパイルします。