Node的Express框架写不同项目的api接口文件,最后引入到主文件中

使用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  运行起来

在浏览器中输入

 http://localhost:3000/A/test1

http://localhost:3000/B/test2

即可看到返回不同的数据。

 

 

 

你可能感兴趣的:(前端)