【发布时间】:2019-09-04 12:40:03
【问题描述】:
我遇到了这个问题:
Response { type: "cors", url: "http://localhost:3000/api/marks",
redirected: false,
status: 200,
ok: true,
statusText: "OK",
headers: Headers,
body: ReadableStream,
bodyUsed: true }
MarkService.js:5
Cross-Origin Request Blocked:
The Same Origin Policy disallows reading the remote resource at
http://localhost:3000/api/marks. (Reason: CORS request did not succeed).
这是它指向的地方
class MarkService {
constructor() {
this.URI = `localhost:3000/api/marks`;
}
async getMarks() {
const response = await fetch(this.URI);
const marks = await response.json();
return marks;
}
}
export default MarkService;
我正在尝试在后端使用 express 并在前端使用 Webpack 制作应用程序。 我在后端有一个 Rest API,我不能在前端使用它。
我将 Ubuntu 与 Mozilla Firefox 66.0.2 和 Nodejs 11.13.0 一起使用
当我使用控制台时,它说问题出在它里面
【问题讨论】:
-
粘贴完成错误
-
开发工具的“网络”选项卡上会发生什么?
-
尝试一次谷歌的网站而不是本地主机。
-
我没有尝试连接到 localhost:3000/api/marks(我有 Rest API)
-
我已将网址更改为 www.google.com,我发现它试图获取 localhost:8080/www.google.com
标签: javascript node.js webpack