504(闸道逾时)问题

时间:2019-02-18 03:42:34

标签: javascript node.js vue.js cors

我已部署了一个节点/表达式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.

我已经读了很多书,但无法弄清楚为什么会发生这种情况,为什么只在某些时候而不是其他时候?

1 个答案:

答案 0 :(得分:2)

将超时设置为更高的值。如果您的请求要花费的时间比当前超时更多,则会引发网关超时

var server= http.createServer(app).listen(port, function()
{
    console.log("Listening on port " + port)
})
server.timeout = 240000;