为了账号安全,请及时绑定邮箱和手机立即绑定

express bodyParser 报错?

/Users/Season/Project/My/node-mongodb/node_modules/express/lib/express.js:89

      throw new Error('Most middleware (like ' + name + ') is no longer bundle

            ^

Error: Most middleware (like bodyParser) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.

    at Function.Object.defineProperty.get (/Users/Season/Project/My/node-mongodb/node_modules/express/lib/express.js:89:13)

    at Object.<anonymous> (/Users/Season/Project/My/node-mongodb/app.js:8:16)

    at Module._compile (module.js:444:26)

    at Object.Module._extensions..js (module.js:462:10)

    at Module.load (module.js:339:32)

    at Function.Module._load (module.js:294:12)

    at Function.Module.runMain (module.js:485:10)

    at startup (node.js:112:16)

    at node.js:863:3


正在回答

3 回答

express 4.x 版本并没有自带bodyParser模块,需要手动安装。 详情参考:

http://www.expressjs.com.cn/migrating-4.html#overview

新手指南 或 迁移到4.X版本 这两个模块对你解决这个问题 会很有帮助的

2 回复 有任何疑惑可以回复我~
#1

尋找安多芬 提问者

谢谢,已解决!
2015-04-22 回复 有任何疑惑可以回复我~
  1. 安装 npm install body-parser  

  2. 将原先的代码

  • var express = require('express');var app = express();
    app.use(express.bodyParser());

   改为

var express = require('express');
var bodyParder = require('body-parser');
var app = express();
app.use(bodyParder());


0 回复 有任何疑惑可以回复我~

所以还是没好心人给出解决步骤吗?

0 回复 有任何疑惑可以回复我~

怎么解决的?

0 回复 有任何疑惑可以回复我~
#1

慕数据3133031

已解决
2016-03-18 回复 有任何疑惑可以回复我~
#2

紫泉夜 回复 慕数据3133031

怎么解决的?
2016-04-19 回复 有任何疑惑可以回复我~
#3

尋找安多芬 提问者

参考1楼的答案
2018-12-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

express bodyParser 报错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信