2017-12-06 10 views
0

を宣言するためにとにかくがあり、我々は、CLIミドルウェアJSON-サーバはJSON-サーバーを使用したアノン-CLIミドルウェア

You can add your middlewares from the CLI using --middlewares option: 

// hello.js 
module.exports = (req, res, next) => { 
    res.header('X-Hello', 'World') 
    next() 
} 
json-server db.json --middlewares ./hello.js 
json-server db.json --middlewares ./first.js ./second.js 

を宣言することができます。しかし、どのように使用私のNode.jsのコードでJSON-サーバミドルウェアを宣言することができます?

私はミドルウェア配列

const jsonServer = require('json-server') 
const apiServer = jsonServer.create() // Returns an Express server for the API 
const apiMiddlewares = jsonServer.defaults() // Returns middlewares used by JSON Server. 

apiMiddlewares.push((req, res, next) => { 
    console.log(new Date(), req.method, req.url) 
    next() 
}) 

console.log('API MIDDLEWARES ARRAY: ', apiMiddlewares) 

に押し込みしようとしたそれは、配列に追加されますが、それは前までの私のミドルウェアを移動することで解決...表示なし

答えて

0

を使用したことがないです。.. 。

app.use('/api',function(req, res, next){ 
    console.log('A new request received at ' + Date.now()) 
    next() 
}) 
関連する問題