在我的节点应用程序,我使用快递。所有工作正常,但我得到错误的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 }));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。