我已部署了一个节点/表达式api(api.mysite.com)
在快速应用中,我使用过app.use(cors());
在前端,我有一个nuxt / vue网站(www.mysite.com)。
vue站点使用api来获取一些数据。问题是,大多数情况下它都可以正常工作。但是有时候(十分之二),我得到以下错误:
Failed to load resource: the server responded with a status of 504 (Gateway Time-out)
Access to XMLHttpRequest at 'api.mysite.com' from origin 'www.mysite.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我已经读了很多书,但无法弄清楚为什么会发生这种情况,为什么只在某些时候而不是其他时候?
答案 0 :(得分:2)
将超时设置为更高的值。如果您的请求要花费的时间比当前超时更多,则会引发网关超时
var server= http.createServer(app).listen(port, function()
{
console.log("Listening on port " + port)
})
server.timeout = 240000;