gpt4 book ai didi

javascript - Node 表示没有数据到达服务器

转载 作者:行者123 更新时间:2023-12-03 06:54:35 24 4
gpt4 key购买 nike

已经寻找过类似的问题,但找不到任何相关内容,因此,如果它已经存在,我们深表歉意。

我对前端工作还很陌生,所以我有一个相当简单的个人项目。我有一个非常基本的 Node/快速设置,并尝试向 /next-user URL 发起 GET 请求

GET 在服务器中设置为:

app.get('/next-user', function (req, res) {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
console.log(req.body)
})

我知道一个常见问题是主体解析器模块未设置,所以这是我的设置代码:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended: false}));

请求的设置如下;

    var data = {name:"HelloServerWorld"};
console.log(data)
$.getJSON("http://localhost:8081/next-user", data, function(response){
console.log(response);
});

无论我向服务器发送什么内容,服务器总是回显一个空的 JSON 对象,客户端可以看到该对象已填充。我不想发布完整的代码,但如果需要的话请告诉我,但我相当有信心问题出在我到目前为止所给出的内容上,我只是不确定在哪里

最佳答案

GET 请求不包含“req.body”,req.body 与 POST 请求一起使用。您可能希望以参数的形式传递数据,例如""/next-user/:id"或使用 POST 请求来传递数据!

关于javascript - Node 表示没有数据到达服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37333628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com