如果選擇不使用框架,那採用 Koa 或 Express 這種輕量的模組,絕對是你不二的選擇,不同微服務用不同的 port,甚至不需要 router 模組,就足以完成目的。
npm install koa
範例
const Koa = require('koa');
const app = new Koa();
app.use(async (ctx, next) => {
const start = Date.now();
await next();
const ms = Date.now() - start;
console.log(`${ctx.method} ${ctx.url} - ${ms}ms`);
});
app.listen(3000);
npm install express
範例
const express = require('express')
const app = express()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.listen(3000)