使用NodeJS的express框架写api接口,不同项目的接口分别写在不同的文件中,
最后使用框架路由 Router 将所有接口文件引入到一个主文件内
项目 A 的接口文件 a.js
var app = require("express").Router();
app.get('/test1', function(req,res) {
res.json({
list: ['测试数据1-1','测试数据1-2']
});
})
module.exports = app;
项目 B 的借口文件 b.js
var app = require("express").Router();
app.get('/test2', function(req,res) {
res.json({
list: ['测试数据2-1','测试数据2-2']
});
})
app.get('/test3', function(req,res) {
res.json({
list: ['测试数据3-1','测试数据3-2']
});
})
module.exports = app;
接口主文件 app.js
let app = require('express')();
let a = require('./a.js');
let b = require('./b.js');
app.use('/A', a);
app.use('/B', b)
app.listen(3000, function (req, res) {
console.log('app is running at port 3000');
});
node app.js 运行起来
在浏览器中输入
即可看到返回不同的数据。