另一种样例或许是在你的 API 网关中发出新的恳求,并将响应返回给客户端:
const express = require('express')
const request = require('request-promise-native')
const app = express()
// 解决: GET /users/me
app.get('/users/me', async (req, res) => {
const userId = req.session.userId
const uri = `https://user-service/users/${userId}`
const user = await request(uri)
res.json(user)
})
Node.js API 网关小结
API 网关提供了一个共享层,以通过微服务构架来满足顾客需求。它有助于保持你的服务小而专注。你可以将不同的通用逻辑放到你的 API 网关,但是你应当避开API网段的过于使用,因为这些逻辑可以从服务团队中荣获控制。
译文:Building an API Gateway using Node.js
地址:
爱心三格挡
1.看到这儿了就点个在看支持下吧,你的「在看」是我创作的动力。