node.js express-validator ERR_EMPTY_RESPONSE

时间:2013-11-06 17:24:43

标签: javascript node.js

我只是尝试编写一个简单的node.js应用程序,但如果我使用express-validator,那么网站只是加载并且什么都不做:(

“在localhost上等待”,一段时间后出现“ERR_EMPTY_RESPONSE”错误。

如果删除app.use(expressValidator),应用程序将再次运行。

var express = require('express'),
expressValidator = require("express-validator");

var app = express();

app.configure(function(){
    app.set('view engine', 'jade');
    app.set('views', __dirname + '/views');
    app.use(express.bodyParser());
    app.use(expressValidator);
});

app.get('/', function(req, res) {
    console.log('get something get');
    res.render('app.jade');
});

app.post('/', function(req, res){
    console.log('get something post');
    res.render('app.jade');
});

app.listen(process.env.PORT || 8080);

1 个答案:

答案 0 :(得分:3)

您需要调用expressValidator函数才能使其返回中间件处理程序:

app.use(expressValidator());
                        ^^ important!