【发布时间】:2020-03-29 08:53:24
【问题描述】:
我正在开发一个小型 ToDo 应用程序,其中我将 Angular 作为前端,将 Node.js/Express/Mongo 作为中间件/后端。
当我在我的登录表单中提交登录时,它会点击登录 API,但是它会在控制台中返回一个奇怪的输出,说
(见下面的截图)即使在成功登录后我也无法获取仪表板。
我通过安装 cors NPM 模块启用了 CORS。我在 Postman 中检查了 RESTFul 服务,一切正常。
[更新] 这就是我在 express.js 的 app.js 文件中启用 CORS 的方式。
let cors = require('cors');
app.use(cors());
app.options('*', cors());
【问题讨论】:
-
请分享您的 CORS 设置/代码。当您的 api 中未为 CORS 配置端口时,这是一个常见错误。
-
@AthanasiosKataras 更新了伙伴。
-
你是 API set to accept
OPTIONSrequest 吗? -
@Nicolas 我希望,我通过 CORS 模块(我已经在我的帖子中更新)来做到这一点。这就是你要找的吗?
标签: javascript node.js angular express mongoose