gpt4 book ai didi

node.js - 使用Ubuntu在远程服务器上部署nodejs应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:25 25 4
gpt4 key购买 nike

我正在尝试将我的部署到运行 Ubuntu 的远程服务器上。我的应用程序在我的电脑上完美运行。现在在线部署后,前端在尝试使用 axios 调用后端 api 时会显示此错误,错误是:

GET http://localhost:8000/posts net::ERR_CONNECTION_REFUSED
createError.js:16 Uncaught (in promise) Error: Network Error
at e.exports (createError.js:16)
at XMLHttpRequest.d.onerror (xhr.js:87)

我不明白这个问题,我已经在我的 Node 后端使用了 CORS 中间磨损。前端使用react并通过axios进行api调用,而后端使用nodejs和expressjs。有什么想法吗?

编辑:谢谢大家,问题已解决。为了使调用正常工作,我将地址添加到 nginx 反向代理,以便可以从服务器外部访问它,然后在 axios 中使用该地址。

最佳答案

ERR_CONNECTION_REFUSED 不是服务器生成的实际错误,它通常意味着端口未打开或连接请求被硬阻止,服务器上是否有该请求的日志? (请分享,这对解决问题有很大帮助)

您写道它在本地工作,因此我猜测您的服务器缺少或不匹配 npm 模块,导致您的服务器持续崩溃,因此监听套接字未打开。

关于node.js - 使用Ubuntu在远程服务器上部署nodejs应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com