【发布时间】:2016-10-10 21:47:32
【问题描述】:
寻找一个如何为微服务应用程序实现节点 API 网关的好例子,我了解拥有网关的目的,我只是不确定如何在不添加另一层 RESTful 路由调用的情况下实现它。对我来说,网关应该只是将路由定向到微服务。
API 网关端口 3000
router.use('/microservicename/*', function (req, res, next) {
**code that will direct to microservice**
});
Microservice1 server.js 端口 3001
var express = require('express');
var app = express();
var routes = require('./routes/routes');
app.use('/microservicename', routes);
var server = app.listen(3001, function () {
console.log('Server running at http://127.0.0.1:3001/');
});
Microservice1 router.js (3001)
router.get('/route1', function (req, res, next) {
//get route code
});
router.post('/route2', function (req, res, next) {
//post route code
});
router.put('/route3', function (req, res, next) {
//put route code
});
router.delete('/route4', function (req, res, next) {
//delete route code
});
【问题讨论】:
标签: node.js microservices