首页 > 解决方案 > TypeError:bodyParser.urlencoded 不是函数

问题描述

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

这总是在控制台中显示上述问题。如果有人以前遇到过,请帮助我。谢谢你!

标签: node.jsexpress

解决方案


如果您使用下面的 Express 版本4.16

npm i body-parser

现在在您的主app.js or server.js or index.js文件中,要求body-parser如下所示,

const bodyParser = require('body-parser')

这应该可以解决您的错误。

如果您在上面使用 Express,v4.16则无需body-parser向您的应用程序添加额外的包

代替

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

app.use(express.urlencoded()); //Parse URL-encoded bodies

参考:


推荐阅读