在每个请求node.js上执行脚本

时间:2012-11-18 21:17:31

标签: node.js request express

我确信每次执行res和req var的请求(app.get或app.post)时我都可以执行脚本或函数,但我无法找到

你可以帮我吗

由于

编辑:

我试试

var express = require('express')
, http = require('http')
, path = require('path');

var app = express();

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

在我的app.js中,但我的控制台中没有aa

我的app.get在控制器中:

files = fs.readdirSync(__dirname + '/controllers');
files.forEach(function(file){
    var name = file.replace('.js', '');
    require('./controllers/' + name)(app, models);
});

如果我删除此代码app.add有效,但我无法使用app.get

1 个答案:

答案 0 :(得分:2)

您需要使用通用中间件:

app.use(function (req, res, next) {
  //do stuff
  next();
});