エクスプレスサーバーを使用してエクスプレスで実行されている既存のノードエクスプレスプロジェクトがあり、エクスプレスにミドルウェアとルーティングがあります
var express = require('express');
var app = express();
require('/path/to/express_conf_file')(app);
app.listen(config.port);
簡単なモックのために json-server を使用したいので、これに従いました。私の現在のコードは次のようになります。
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」を使用するには、何をする必要がありますか?
定義した package.json をconcurrenrly
使用して、アプリケーションと json-server を呼び出しています。npm start
"js-server": "json-server --watch db.json --port 4000",
"start": "concurrently \"gulp command\" \"npm run js-server\""
Express 4.x で json-server を使用する正しい方法について、誰かアドバイスをいただけますか?