node.express中req.body总是undefind解决

简介: node.express中req.body总是undefind解决

node.express中req.body总是undefind解决

image.png

因为express将body-parser分离了出来,所以需要手动添加进下面的内容即可

var path = require('path');
var bodyParser = require('body-parser');//用于req.body获取值的
app.use(bodyParser.json());
// 创建 application/x-www-form-urlencoded 编码解析
app.use(bodyParser.urlencoded({
   
    extended: false }));

如果你传输的内容不是string类型时,你需要对上面的配置进行修改,否则也总是会得到undefined的结果

app.use(bodyParser.urlencoded({
   
    extended: true}));
目录
相关文章
|
7月前
Error: Cannot find module ‘node:url‘【已解决】
Error: Cannot find module ‘node:url‘【已解决】
345 3
|
8月前
|
JSON JavaScript 前端开发
Node.js GET、POST 请求是怎样的?
Node.js GET、POST 请求是怎样的?
136 1
|
8月前
|
前端开发
node+express+ multer 实现文件上传入门
node+express+ multer 实现文件上传入门
|
JavaScript
Node.js Error: Cannot find module express
Node.js Error: Cannot find module express
243 1
node+express+static完成简单的文件下载
node+express+static完成简单的文件下载
65 0
|
数据采集 JavaScript 中间件
Node.js的nrm报错:internal/validators.js:125 throw new ERR_INVALID_ARG_TYPE
Node.js的nrm报错:internal/validators.js:125 throw new ERR_INVALID_ARG_TYPE
341 0
|
JSON JavaScript 数据格式
【node】express的www.js文件里面的process.env.PORT
【node】express的www.js文件里面的process.env.PORT
198 0
|
前端开发
fetch 配合 express 使用req body为空
最近用 node 写后端接口 前端使用fetch,遇到个问题记录如下 使用fetch进行post请求的时候,后端node 使用express框架进行body接收的时候始终是个空对象 {}
607 0
fetch 配合 express 使用req body为空
|
JavaScript 关系型数据库 MySQL
Node.js: Error: connect ECONNREFUSED ::1:3306
Node.js: Error: connect ECONNREFUSED ::1:3306
472 0