【发布时间】:2017-02-02 10:50:32
【问题描述】:
我有一个使用 express 服务器在 express 上运行的现有 node-express 项目,并且在 express 上有中间件和路由
var express = require('express');
var app = express();
require('/path/to/express_conf_file')(app);
app.listen(config.port);
我想使用 json-server 来轻松模拟,我关注了this。我当前的代码如下所示:
var express = require('express');
var app = require('json-server');
var middlewares = express();
var server = app.create(); // Returns an Express server
**var router = server.router('db.json');** // Returns an Express router
server.use(middlewares);
server.use(router);
require('./config/express')(middlewares, config);
server.listen(4000);
server.route('db.json') 在 Express 4.x 中似乎已被弃用。在 express 4.x 中使用“db.json”需要做什么?
我正在使用concurrenrly 和npm start 调用我的应用程序和json-server,并且在我定义的package.json 中:
"js-server": "json-server --watch db.json --port 4000",
"start": "concurrently \"gulp command\" \"npm run js-server\""
有人可以建议将 json-server 与 Express 4.x 一起使用的正确方法吗?
【问题讨论】:
标签: node.js express json-server