【发布时间】:2019-07-19 16:34:19
【问题描述】:
在server.js 中,我使用的是json-server。我要搬家
server.get('/api/1.0/searchDoc', (req, res) => {
const searchType = req.query['searchType'];
const searchValue = req.query['searchValue'];
res.status(200).jsonp({searchType, searchValue});
});
到route.js 然后导入server.js。如何实现?
完整代码
// json server
const jsonServer = require('json-server');
// create server
const server = jsonServer.create();
// data as router
const allDocData = require('../response.json');
const searchDocData = require('../searchResponse.json');
const dataObj = {
'mockResponse': allDocData,
'searchDocData': searchDocData
};
const router = jsonServer.router(dataObj);
// mid-ware
const middlewares = jsonServer.defaults();
// package.json uses port 4000
const port = 4000;
// live before router
// e.g. http://localhost:4000/api/1.0/searchDoc/?searchType='customerId'&searchValue='1234'
server.get('/api/1.0/searchDoc', (req, res) => {
const searchType = req.query['searchType'];
const searchValue = req.query['searchValue'];
res.status(200).jsonp({searchType, searchValue});
});
// use mid-ware
server.use(middlewares);
// use data
server.use(router);
// user body parser
server.use(jsonServer.bodyParser);
// use mid-ware
server.use(middlewares);
// use router
server.use(router);
// listen
server.listen(port);
【问题讨论】:
标签: javascript node.js json