能在DigitalOcean服务器上工作吗?"/>
Axios在npm更新后不能在DigitalOcean服务器上工作吗?
我在DigitalOcean Droplet上更新了npm,现在我的身份验证(登录)功能中的axios post调用不起作用。我添加了console.log并知道该函数已触发,但是axios发布请求在实时站点上不起作用。 axios发布请求仍然可以在我的本地主机上使用。
我在实时网站上收到此错误代码:
POST 504 (Gateway Time-out) - xhr.js:175
(anonymous) @ 2.d105a7aa.chunk.js:1
e.exports @ 2.d105a7aa.chunk.js:1
e.exports @ 2.d105a7aa.chunk.js:1
Promise.then (async)
u.request @ 2.d105a7aa.chunk.js:1
r.forEach.u.<computed> @ 2.d105a7aa.chunk.js:1
(anonymous) @ 2.d105a7aa.chunk.js:1
onClick @ main.84d90956.chunk.js:1
l @ 2.d105a7aa.chunk.js:1
d @ 2.d105a7aa.chunk.js:1
(anonymous) @ 2.d105a7aa.chunk.js:1
m @ 2.d105a7aa.chunk.js:1
at @ 2.d105a7aa.chunk.js:1
ot @ 2.d105a7aa.chunk.js:1
lt @ 2.d105a7aa.chunk.js:1
dt @ 2.d105a7aa.chunk.js:1
D @ 2.d105a7aa.chunk.js:1
F @ 2.d105a7aa.chunk.js:1
Xt @ 2.d105a7aa.chunk.js:1
Zt @ 2.d105a7aa.chunk.js:1
t.unstable_runWithPriority @ 2.d105a7aa.chunk.js:1
Ho @ 2.d105a7aa.chunk.js:1
M @ 2.d105a7aa.chunk.js:1
Gt @ 2.d105a7aa.chunk.js:1
同样,axios发布请求在本地主机上也可以正常工作。但是,自更新npm以来,实时站点发送了此错误(我认为我更新的是npm;有可能是其他原因)。此外,我偶尔也会因Promise出现问题而出错。但是这个错误已经有一段时间没有出现了。
关于如何解决此问题的任何想法?
回答如下:新更新的问题在于它将不再允许自我认证。我必须将此添加到服务器:
process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';
这是一个临时解决方法,直到我能够使网站认证正常工作。我仍然认为新的npm更新可能存在问题,因为我没有对网站进行自我认证,而是使用了官方认证系统。不知道为什么会发生此错误。仍在尝试弄清楚如何在服务器中没有process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';
的情况下再次使该应用程序运行。
更多推荐
Axios在npm更新后不能在DigitalOcean服务器上工作吗?
发布评论