iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
0
Software Development

Microservices in Action: with example in Node.js系列 第 20

如果選擇不使用微服務框架

  • 分享至 

  • xImage
  •  

如果選擇不使用框架,那採用 Koa 或 Express 這種輕量的模組,絕對是你不二的選擇,不同微服務用不同的 port,甚至不需要 router 模組,就足以完成目的。

安裝 Koa

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);

安裝 Express

npm install express

範例

const express = require('express')
const app = express()
 
app.get('/', function (req, res) {
  res.send('Hello World')
})
 
app.listen(3000)

上一篇
效能監控工具 - NewRelic
下一篇
微服務 Case study
系列文
Microservices in Action: with example in Node.js24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言