繁体   English   中英

如何使用Nginx将节点应用程序连接到节点api

[英]How to connect node app to node api with Nginx

我使用本教程构建了一个Node应用程序。 然后,我使用本教程构建了Node API。 该应用程序使用port 4000上的应用程序连接到API,然后该API连接到mongodb以将信息存储在服务器上。

此设置在我的本地计算机上运行良好,但是我正尝试将其部署在数字海洋droplet 我已将Nginx设置为侦听主应用程序的port 8080 我可以导航到该应用程序。 但是,当我尝试注册用户并将数据提交到API时,在浏览器中出现以下错误OPTIONS http://localhost:4000/users/register net::ERR_CONNECTION_REFUSED

我怀疑我必须在Nginx配置文件中指定一些内容。 还是会成为ufw问题? 任何帮助将非常感激。

错误非常明显。 该应用程序尝试在localhost:4000 ,因此您希望Web应用程序的任何访问者都可以在自己的计算机上启动API。

更改您的代码以指向服务器的正确主机和端口。

然后,正如您猜测的那样,您将必须创建一些Nginx配置,以告诉他要代理什么到APP以及要代理什么到API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM