Node.js 用Nodejs快递邮寄
不幸的是,我在请求对象中得到了一个空的Node.js 用Nodejs快递邮寄,node.js,express,post,insomnia,Node.js,Express,Post,Insomnia,不幸的是,我在请求对象中得到了一个空的主体:{},当我通过向我的api发布内容时(配置表单表单URL Encoded标题内容类型:application/x-www-Form-urlencoded): 这是我的快递代码: const express = require('express'); const app = express(); app.use(express.json()); app.post('/api/', function(req, res) { test = req
主体:{}
,当我通过向我的api发布内容时(配置表单表单URL Encoded
标题内容类型:application/x-www-Form-urlencoded
):
这是我的快递代码:
const express = require('express');
const app = express();
app.use(express.json());
app.post('/api/', function(req, res) {
test = req.body.test;
console.log(req);
console.log(test);
res.send("Hallo");
});
const port = 4000;
app.listen(port, () => console.log(`Listening on port ${port}...`));
我做错了什么?另外,如果我将失眠配置为JSON
,头内容类型:application/JSON
,那么我的代码中需要更改什么 要访问请求正文,请使用正文解析器中间件
,要以JSON格式发送响应,请使用res.JSON()
要访问请求正文,请使用body解析器中间件
;要以JSON格式发送响应,请使用res.JSON()
在Express v4.16.0及更高版本中提供:
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
在Express v4.16.0及更高版本中提供:
app.use(express.urlencoded({ extended: false }));
app.use(express.json());
但是如何解析内容类型:application/json
?但如何解析内容类型:application/json
?这个还是不行。