javascript - npm 更新后 Axios 无法在 DigitalOcean 服务器上运行?
问题描述
我在我的 DigitalOcean 液滴上更新了 npm,现在我的身份验证(登录)功能中的 axios post 调用不起作用。我添加了一个console.log并且知道该功能被触发,但是axios post请求在实时站点上不起作用。axios 发布请求仍然适用于我的本地主机。
我在实时站点上收到此错误代码:
POST https://www.myexamplesite.com/auth/login 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 发布请求在 localhost 上运行良好。但是自从更新 npm 后,实时站点发送了这个错误(我认为我更新的是 npm;有可能是别的东西)。此外,每隔一段时间,我就会认为我收到了一个关于 Promise 错误的错误。但是这个错误已经有一段时间没有出现了。
关于如何解决这个问题的任何想法?
解决方案
新更新的问题是它不再允许自我认证。我不得不将此添加到服务器:
process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';
在我能够使网站认证正常工作之前,这是一个临时解决方案。我仍然认为新的 npm 更新可能存在问题,因为我没有自我认证我的网站,我使用了官方认证系统。不知道为什么会出现这个错误。仍在尝试弄清楚如何在没有process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';
服务器的情况下使应用程序再次运行。
推荐阅读
- kubernetes - Kubernetes 从同一个部署/副本中获取同级 Pod IP/属性
- javascript - 使用键盘javascript移动div(向上,向下不起作用)
- android - 木材在 Kotlin Android 中未登录
- javascript - 用于将一个单元格中的值附加到另一个单元格中的数字字符串的 Google App 脚本
- java - 代理之间的确认消息
- c# - 如果我想在 UWP 平台上创建自己的文本编辑器,我应该从哪里开始?
- mongodb - 如何使用 Sailsjs 1.0 和 mongodb 将 createdAt updatedAt 保存为 Date 类型而不是 String 类型
- python - 运行 WSGI 应用程序时出错,ModuleNotFoundError: No module named 'mysite'
- tensorflow - Keras 嵌入层和 CNN:如何从模型中获取经过训练的向量
- jquery - 如何从所有元素中删除事件,然后在 jQuery 中恢复它们?