Node.jsのWebフレームワークである「Express」を用いることで、
pingで呼び出すとpongを返すWeb APIを作成します。
手順
以下のコマンドを実行して、必要なパッケージをインストールする。
npm install express
npm install -D @types/express
app.tsというファイルを作成し、以下のように編集する。
import express from 'express';
const app = express();
const port = 3000;
app.get('/ping', (req, res) => {
res.send('pong');
});
app.listen(port, () => {
console.log(`Server listening on port ${port}`);
});
実行すると、コンソールに「Server listening on port 3000」と出力され、
クライアントから http://localhost:3000/ping にGETリクエストを送信すると
サーバーから「pong」というテキストを含むステータスコード200のレスポンスが返される。
参考
- Express の「Hello World」の例
https://expressjs.com/ja/starter/hello-world.html - expressjs/express: Fast, unopinionated, minimalist web framework for node.
https://github.com/expressjs/express