我有两台基于快递的服务器......
服务器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.
和其他人,但似乎没有工作
我错过了什么?
答案 0 :(得分:0)
我将app.use
移到其他生成的应用程序之前,它似乎有效。仍然不确定为什么,猜测autogen中的中间件项目不能正确调用。