中间件没有在Express中运行

时间:2016-03-31 13:38:27

标签: node.js express

基于Express文档,每次按照此代码启动应用程序时,都必须运行中间件:

var app = express();

app.use(function (req, res, next) {
    console.log('Time:', Date.now());
    next();
});

好吧,尝试使用最简单的可能示例中间件执行永远不会被执行:

var express = require('express');
var middleware = require('./middleware');
var app = express();

app.use(function (req, res, next){
    console.log('MIDDLEWARE');
    next();
});

module.exports = app;

中间件永远不会运行。

还试图让它从一个单独的文件中运行,但从不运行。

由于

2 个答案:

答案 0 :(得分:1)

当有任何服务器请求时,中间件就是午餐。

创建路由并向其发送请求,中间件将被启动。

答案 1 :(得分:0)

Ups,似乎是在收到请求时启动了它们。所以使用Postman就可以了。