2013-11-06 2 views
0

Я просто пытаюсь написать простое приложение Node.js, но если я использую экспресс-валидатор сайт только для погрузочных и ничего не делать :(node.js экспресс-валидатор ERR_EMPTY_RESPONSE

«ожидания на локальном хосте», через некоторое время появляется ошибка «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); 

ответ

3

Вам нужно вызвать функцию expressValidator, чтобы заставить его вернуть промежуточное программное обеспечение обработчик:

app.use(expressValidator()); 
         ^^ important! 
Смежные вопросы