【问题标题】:Axios not working on DigitalOcean server after npm update?npm 更新后,Axios 无法在 DigitalOcean 服务器上运行?
【发布时间】:2020-05-12 21:52:11
【问题描述】:

我在我的 DigitalOcean droplet 上更新了 npm,现在我的身份验证(登录)功能中的 axios post 调用不起作用。我添加了一个console.log,并且知道该功能已触发,但是axios post请求在实时站点上不起作用。 axios post 请求在我的本地主机上仍然有效。

我在实时站点上收到此错误代码:

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 post 请求在 localhost 上运行良好。但是自更新 npm 以来,实时站点发送了此错误(我认为我更新的是 npm;有可能是别的东西)。此外,每隔一段时间,我就会认为我收到了一个关于 Promise 错误的错误。但是这个错误已经有一段时间没有出现了。

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: javascript node.js reactjs axios digital-ocean


    【解决方案1】:

    新更新的问题是它不再允许自我认证。我必须将此添加到服务器:

    process.env.NODE_TLS_REJECT_UNAUTHORIZED='0';
    

    在我能够使网站认证正常工作之前,这是一个临时解决方案。我仍然认为新的 npm 更新可能存在问题,因为我没有自我认证我的网站,我使用了官方认证系统。不知道为什么会出现这个错误。仍在尝试弄清楚如何在服务器中没有 process.env.NODE_TLS_REJECT_UNAUTHORIZED='0'; 的情况下使应用再次运行。

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 2022-01-18
      • 2016-04-29
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 2022-09-25
      • 2021-10-18
      • 1970-01-01
      相关资源
      最近更新 更多