1

resとreqvarを使用してリクエスト(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を使用できません

4

1 に答える 1

3

一般的なミドルウェアを使用する必要があります。

app.use(function (req, res, next) {
  //do stuff
  next();
});
于 2012-11-18T21:32:49.387 に答える