配置后CORS在Express中不起作用

时间:2017-09-24 13:44:03

标签: express cors

我有两台基于快递的服务器......

服务器1:API在端口3010上运行

服务器2:UI在端口3000上运行

在app.js文件(autogen)中的服务器1上,我有以下内容......

#include "stdafx.h"
#include "stdint.h"
#include "iostream"
#include "Windows.h"

using namespace std;

int main()
{
    cout.precision(40);
    int price = 4;
    long double cost = 0;
    long double b = 4;
    int d = 0;

    while (d != 50000)
    {
        cost = price + (price / 100 * 7);
        price = cost * 100.00;
        cost = price / 100.00;
        d = d++;
    }
    cout << "Number is: " << cost << endl;
    Sleep(5000);
    return 0;
}

但是,当我尝试从服务器2页面发送到该地址时,我在Chrome控制台中获得以下内容....

// Allow requests from the ui app.use(function (req, res, next) { // TODO: Make specific res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type'); next(); });

我也尝试了Failed to load http://localhost:3010/search: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.和其他人,但似乎没有工作

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我将app.use移到其他生成的应用程序之前,它似乎有效。仍然不确定为什么,猜测autogen中的中间件项目不能正确调用。