• <legend id='41PCE'><style id='41PCE'><dir id='41PCE'><q id='41PCE'></q></dir></style></legend>

      <i id='41PCE'><tr id='41PCE'><dt id='41PCE'><q id='41PCE'><span id='41PCE'><b id='41PCE'><form id='41PCE'><ins id='41PCE'></ins><ul id='41PCE'></ul><sub id='41PCE'></sub></form><legend id='41PCE'></legend><bdo id='41PCE'><pre id='41PCE'><center id='41PCE'></center></pre></bdo></b><th id='41PCE'></th></span></q></dt></tr></i><div id='41PCE'><tfoot id='41PCE'></tfoot><dl id='41PCE'><fieldset id='41PCE'></fieldset></dl></div>
        • <bdo id='41PCE'></bdo><ul id='41PCE'></ul>

        <tfoot id='41PCE'></tfoot>

        <small id='41PCE'></small><noframes id='41PCE'>

        NestJS 在生产中启用 cors

        时间:2023-09-03

        <small id='u1wfq'></small><noframes id='u1wfq'>

      1. <tfoot id='u1wfq'></tfoot>

        <i id='u1wfq'><tr id='u1wfq'><dt id='u1wfq'><q id='u1wfq'><span id='u1wfq'><b id='u1wfq'><form id='u1wfq'><ins id='u1wfq'></ins><ul id='u1wfq'></ul><sub id='u1wfq'></sub></form><legend id='u1wfq'></legend><bdo id='u1wfq'><pre id='u1wfq'><center id='u1wfq'></center></pre></bdo></b><th id='u1wfq'></th></span></q></dt></tr></i><div id='u1wfq'><tfoot id='u1wfq'></tfoot><dl id='u1wfq'><fieldset id='u1wfq'></fieldset></dl></div>
            <bdo id='u1wfq'></bdo><ul id='u1wfq'></ul>
              <tbody id='u1wfq'></tbody>

              1. <legend id='u1wfq'><style id='u1wfq'><dir id='u1wfq'><q id='u1wfq'></q></dir></style></legend>
                  本文介绍了NestJS 在生产中启用 cors的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我已经按照 官方教程在我的 NestJS 应用中启用了 CORS,所以我的 main.ts 如下所示:

                  I've enabled CORS in my NestJS app following the official tutorial, so my main.ts looks like the following:

                  import { FastifyAdapter, NestFactory } from '@nestjs/core';
                  import { AppModule } from './app.module';
                  
                  async function bootstrap() {
                    const app = await NestFactory.create(AppModule, new FastifyAdapter(), { cors: true });
                    await app.listen(3000);
                  }
                  bootstrap();
                  

                  当我使用 npm run start:dev 运行应用程序时它可以工作.

                  and it works when I run the application using npm run start:dev.

                  但是,当我尝试首先使用 npm run webpack 编译应用程序,然后使用 node server.js 运行它时,cors 将无法工作.

                  However when I try to first compile the application using npm run webpack and then running it using node server.js, the cors will not work.

                  来自客户端的 http 请求将失败:

                  The http request from the client will fail with:

                  对预检请求的响应未通过访问控制检查:请求的资源上不存在Access-Control-Allow-Origin"标头.Origin 'http://localhost:8000' 因此不允许访问.响应的 HTTP 状态代码为 404.

                  Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access. The response had HTTP status code 404.

                  推荐答案

                  不知何故,问题是使用 npm run webpack 编译它.如果我使用 prestart:prod 编译它,那么它将起作用.

                  Somehow the issue was compiling it using npm run webpack. If I compile it using prestart:prod then it will work.

                  感谢@georgii-rychko 通过评论提出建议.

                  Thanks @georgii-rychko for suggesting it via comments.

                  这篇关于NestJS 在生产中启用 cors的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:XMLHttpRequest:网络错误 0x80070005,在 Microsoft Edge(但 下一篇:AngularJS:在 $http.post 请求之前的 OPTIONS 预检调用

                  相关文章

                  最新文章

                  • <bdo id='pYu2F'></bdo><ul id='pYu2F'></ul>

                    <tfoot id='pYu2F'></tfoot>
                  1. <i id='pYu2F'><tr id='pYu2F'><dt id='pYu2F'><q id='pYu2F'><span id='pYu2F'><b id='pYu2F'><form id='pYu2F'><ins id='pYu2F'></ins><ul id='pYu2F'></ul><sub id='pYu2F'></sub></form><legend id='pYu2F'></legend><bdo id='pYu2F'><pre id='pYu2F'><center id='pYu2F'></center></pre></bdo></b><th id='pYu2F'></th></span></q></dt></tr></i><div id='pYu2F'><tfoot id='pYu2F'></tfoot><dl id='pYu2F'><fieldset id='pYu2F'></fieldset></dl></div>
                    <legend id='pYu2F'><style id='pYu2F'><dir id='pYu2F'><q id='pYu2F'></q></dir></style></legend>

                    <small id='pYu2F'></small><noframes id='pYu2F'>