node.js – express抛出错误为“body-parser deprecated undefined extended”

在我的节点应用程序,我使用快递。所有工作正常,但我得到错误的cmd。我使用所有更新的模块…

我的代码

var express = require('express');
var bodyParser = require('body-parser');
var jade = require('jade');
var app = express();
app.set('view engine','jade');
app.set('views',__dirname + '/views');
app.use(express.static(__dirname + '/public'));


app.use(bodyParser.json()); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded()); // to support URL-encoded bodies


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

app.get('/login',res){
    res.render('index.jade');
});

app.post('/login',res){
    console.log(req.body);
});

app.get('/signup',res){
    res.render('signup.jade');
});

var env = process.env.PORT || 3000;


app.listen(env,res){
    console.log('i am working!');
});

错误

D:\myLogin>node app
body-parser deprecated undefined extended: provide extended option app.js:11:20 //why i am getting this?
i am working!
{ username: 'jbarif@gmail.com',password: 'pass' } // i am getting response

任何可以帮助我理解这个问题吗?

解决方法

你必须为bodyParser.urlencoded()显式设置扩展,因为body-parser的 the default value is going to change in the next major version。例:

app.use(bodyParser.urlencoded({ extended: true }));

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...