首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NodeJS - Express无法读取应用程序/json数据

NodeJS - Express无法读取应用程序/json数据
EN

Stack Overflow用户
提问于 2022-03-19 21:08:00
回答 1查看 742关注 0票数 0

我第一次尝试设置一个,但在检索来自请求( GET和POST请求)的NodeJS数据时,我遇到了一些问题。

下面是代码:

代码语言:javascript
运行
复制
var bodyParser = require("body-parser");
const express = require("express");

const app = express();

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

app.get("/prova", (req, res)=>{
    console.log(req.headers["content-type"]);
    console.log(req.body);
    res.status(200).json(req.body);
});

下面是console.log();当试图使用带有一些参数的Postman发出请求时:

代码语言:javascript
运行
复制
application/json
{}

这是邮差要求的细节

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-19 21:29:01

您应该避免按照MDN网络文档发送带有HTTP方法的MDN网络文档。对于所示的GET方法,这一行res.status(200).json(req.body);将给您一个空对象,例如,将其更改为res.status(200).json({message:"Hello world!"});以查看消息。对于POST方法,您可以像访问body一样访问req.body

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71542104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档