【问题标题】:CORS did not succeed in Node.js AWS EC2CORS 在 Node.js AWS EC2 中没有成功
【发布时间】:2020-02-13 16:05:33
【问题描述】:

跨域请求被阻止

同源策略不允许读取位于https://xx.xxx.us-east-2.compute.amazonaws.com:8080/endpointurl 的远程资源。 . 我正在使用 Node.js、AWS EC2 和 Vue 前端

(原因:CORS 请求未成功)

如何启用 CORS?

在控制台中我还可以看到另一个错误

在安全页面上加载混合(不安全)的活动内容

【问题讨论】:

    标签: node.js amazon-ec2 cors


    【解决方案1】:

    您可以简单地将其添加为依赖项:

    npm install --save cors
    

    然后将其用作中间件:

    var express = require('express');
    var cors = require('cors');
    var app = express();
    app.use(cors());
    /* your regular routes go here */
    

    就是这样。 CORS 现已启用。

    如果您向您的应用发出请求,您会注意到返回了一个新的标头:

    Access-Control-Allow-Origin: *
    

    Access-Control-Allow-Origin 标头确定允许哪些来源通过 CORS 访问服务器资源(* 通配符允许从任何来源访问)。

    【讨论】:

    • 您需要传递您将要从中请求的网址
    猜你喜欢
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    相关资源
    最近更新 更多