node.js - 使用 NestJS 在 OPTIONS 上找不到 404

标签 node.js typescript cors http-options-method nestjs

我是 NestJS 的新手,在我的网络应用程序尝试查询的每条路线上,它都在 OPTIONS 请求上失败,得到:

{"statusCode":404,"error":"Not Found","message":"Cannot OPTIONS /authenticate"}

但是尝试直接 GET 或 POST 请求工作正常。

最佳答案

经过一些研究,我意识到我只需要 enable CORS (Access-Control-Allow-Origin),我可以通过编辑我的 main.ts 并将 cors: true 传递给 NestFactory.create 选项(第二个参数)。

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule, { cors: true });
  await app.listen(3000);
}
bootstrap();

关于node.js - 使用 NestJS 在 OPTIONS 上找不到 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50354176/

相关文章:

javascript - 使用带有 Cookie 的 AngularJS 制作 CORS

ajax - Nginx PHP API CORS

java - 已被 CORS 策略阻止 : Response to preflight request doesn't pass access control check: It does not have HTTP ok status

node.js - Azure Web应用程序 Node 部署,更改应用程序根目录?

javascript - 如何向现有对象添加元素

javascript - `await` 命令导致变量失去作用域

node.js - Node.JS 在 Unity3D 中的游戏服务器

angular - 验证不会传播到 Angular 中的自定义表单控件 ng-select

javascript - 每次生产 Kafka 消息时都需要连接吗?

Typescript 子类继承的方法允许参数中未定义的键