Express api 获取请求返回未定义的 [副本]

共1个回答,已解决, 标签: node.js reactjs express cors fetch-api

这个问题在这里已经有了答案:

所以我花了几个小时试图弄清楚到底发生了什么。..我要输了.

所以我有一个简单的应用程序,它的服务器部分是在 nodejs 中制作的,前端是在 react 中制作的,它们运行在不同的端口上,所以我使用

无论如何,这是我使用 express 的 nodejs api

App.use (bodyParser.json ());
应用程序的使用 (bodyParser。urlencoded ({加长: 真实}));
App.use ();
App.get ('/',(req,res) => {
Res.send ({数据: “Hello”});
});
App.listen (port,() => console.log ('$ on port $ {port}'));

然后从 react 中获取以下请求

获取 (“http://www.localhost: 5000/”,{
方法: “get”,
模式: “无站”,
缓存: “无缓存”,
凭据: “同源”,
标题: {“内容类型”: “应用程序/json”}
})
。然后 (res => {
控制台。日志 (“res1”,res)
文本 ();
})
。然后 (res => {
控制台。日志 (“res2”,res)
})
。捕捉 (res => {
控制台。日志 (“异常:”,res);
})

问题是,无论我尝试什么,这个 req 都会返回未定义的。在 res 1 中,响应是一个对象 (在这种情况下是不透明的)

响应 {类型: “不透明”,url: “”,重定向: false,状态: 0,ok: false,…}

Res2 是不确定的。

我错过了什么?

第1个答案(采用)
获取 (“http://www.localhost: 5000/”,{
方法: “get”,
模式: “无站”,
缓存: “无缓存”,
凭据: “同源”,
标题: {“内容类型”: “应用程序/json”}
})
。然后 (res => {
控制台。日志 (“res1”,res)
返回 res.text ();
})
。然后 (res => {
控制台。日志 (“res2”,res)

})
。捕捉 (res => {
控制台。日志 (“异常:”,res);
})

相关问题

Node 服务器将 Http 响应代码400返回到 Java 为什么按键搜索对象中的值的速度比在 js 中使用 "in" 要慢? 如何监控 RXJS 订阅数量? 如何使用使用效果挂钩注册事件? 未知的浏览器 kaios 在 Set间隙中使用 "反应状态" 挂钩时状态不更新 如何将角2前置快速 JS 变量导出到角2分量? Joi_1.default.validate 不管 错误: 包导出<path to project folder>/Node_modules/@ babel/helper-编译-目标 &#39;不定义&#39;.&#39;子路径 React Laravel 5.8.33 Axios: 使用 axios.post 请求注册用户时出错; 澄清代码问题 Express api 获取请求返回未定义的 [副本] 在飞行前响应中,访问控制允许标题不允许 Firebase-请求标题字段 x-firebase-gmpid