Express 如何从外部网络访问webapp?

Express 如何从外部网络访问webapp?,express,vue.js,networking,firewall,pfsense,Express,Vue.js,Networking,Firewall,Pfsense,我正在开发一个由Express js作为后端和Vue js作为前端组成的web应用程序。在我以开发模式在本地局域网上工作之前,我能够使用不同的端口访问它们,但现在我想发布一个版本,并将其开放给外部连接,我不知道如何做到这一点 特别是,我在局域网防火墙(Pfsense)中打开了两个端口,分别为4000个用于后端,5000个用于前端(随机数,我选择它们没有特别的原因),从外部我可以分别访问这两个端口,如下所示: myPublicIp:4000-->我从后端api获得所有答案 myPublicIP:5

我正在开发一个由Express js作为后端和Vue js作为前端组成的web应用程序。在我以开发模式在本地局域网上工作之前,我能够使用不同的端口访问它们,但现在我想发布一个版本,并将其开放给外部连接,我不知道如何做到这一点

特别是,我在局域网防火墙(Pfsense)中打开了两个端口,分别为4000个用于后端,5000个用于前端(随机数,我选择它们没有特别的原因),从外部我可以分别访问这两个端口,如下所示:

myPublicIp:4000-->我从后端api获得所有答案

myPublicIP:5000-->我得到前端接口

问题是,当我加载前端时,与后端相关的数据没有加载。这怎么可能?
这是防火墙问题还是我在webapp中遗漏了什么?

解决了,这是一个noob错误。我意识到我使用的后端ip是本地ip而不是公共ip。
当您打开到外部时,不要忘记更改它!;)

也许是CORS的问题?退房