Im пытается разработать nodejs приложение, однако, когда я пытаюсь использовать анализатор тела следующее сообщение об ошибке появляется:Nodejs не распознает тело-анализатор
«Ошибка: Большинство промежуточного слоя (например, bodyParser) больше не является в комплекте с Express и должен быть установлен отдельно. См. https://github.com/senchalabs/connect#middleware. "
Вот мой код:
var http = require('http');
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(express.static(__dirname +'/views'));
app.use(express.bodyParser());
//Start server
var server = http.createServer(app).listen(8000, function(request, response){
app.get('/', function(req, res){
res.sendfile('views/htmls/main.html');
})
app.get('/nuevo', function(req, res){
res.sendfile('views/htmls/nuevo.html');
})
app.post('/', function(req,res){
res.send('Name"' + req.body.title + '".');
})
});
console.log('Listening on http://127.0.0.1:8000');
ошибка появляется, когда я добавить строку: app.use (express.bodyParser());
Если я прокомментирую это, я не получу ошибки.
Я уже пробовал: НПХ установить тело-анализатор и НОЙ установку -g объемно-анализатор
и до сих пор не исправить.
Как это исправить?
Возможный дубликат [Большинство промежуточного программного обеспечения (например, компрессии) больше не связаны с .. ERROR] (http://stackoverflow.com/questions/27960186/most-middleware-like-compress-is-no-longer-bundled -с-ошибка) –