node.js - TypeError:bodyParser.urlencoded 不是函数
问题描述
app.use(bodyParser.urlencoded({extended: true}));
这总是在控制台中显示上述问题。如果有人以前遇到过,请帮助我。谢谢你!
解决方案
如果您使用下面的 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
参考:
推荐阅读
- python - AWS ECS 通过 Python,寻找退出状态(甚至可能是标准输出)
- swift - 快速十进制格式到双格式问题
- python - 如何使用 Python 在图中绘制大量数据
- javascript - Jquery过滤器功能仍然没有响应伪选择器
- xml - XQuery:“for”循环重复次数超出预期
- azure - Azure IoT Hub RegistryManager 更新许多双胞胎 - 仅当属性存在时
- uwp - UWP - 以编程方式触发 Windows PC Lock
- c++ - Sprite 数组循环仅显示 1 个元素
- java - 推送通知未在 android 上显示
- javascript - 时刻js中的大写第一个字母