次のページを参考にしました。
koa
インストール
$ sudo npm install -g koa
+ koa@2.13.0
added 44 packages from 22 contributors in 7.383s
サーバープログラム
koa01.js
// ---------------------------------------------------------------
// koa01.js
//
// May/30/2023
// ---------------------------------------------------------------
const Koa = require('koa')
const app = new Koa()
console.error ("*** koa01 *** start ***")
app.use(async ctx => {
var str_out = 'Hello World!\n'
str_out += 'こんにちは\n'
str_out += 'May/30/2023\n'
ctx.body = str_out
})
app.listen(3000);
// ---------------------------------------------------------------
サーバーの実行
export NODE_PATH=/usr/lib/node_modules
node ex01.js
クライアントでアクセス
$ gedit app.ts
uchida@shimizu: redis$ http http://localhost:3000
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 41
Content-Type: text/plain; charset=utf-8
Date: Tue, 30 May 2023 00:51:28 GMT
Keep-Alive: timeout=5
Hello World!
こんにちは
May/30/2023
確認したバージョン
$ node -v
v20.2.0
$ npm view koa version
2.14.2