1

エクスプレスサーバーを使用してエクスプレスで実行されている既存のノードエクスプレスプロジェクトがあり、エクスプレスにミドルウェアとルーティングがあります

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 を使用する正しい方法について、誰かアドバイスをいただけますか?

4

1 に答える 1