如何在公共IP上部署节点角度的应用程序?

时间:2018-07-10 05:56:00

标签: node.js angular ip localhost host

我有一个angular 4应用程序作为前端,一个节点应用程序作为我的服务器端。而且我有一个IP地址为192.168.x.y的本地服务器。我在192.168.x.y:3000上运行我的节点应用程序。我有一个公共ID 151.233.t.z!在我的角度应用程序package.json中,我使用了ng serve --port 8080 --host 192.168.x.y --public 151.233.t.z。在我的.angular-cli.json中使用:

 "defaults": {
"styleExt": "scss",
"component": {},
"serve" : {
  "host" : "151.233.t.z",
  "port": 8080
}

并在我的HTTP服务中,我将HTTP请求发送到192.168.x.y:3000。 现在,当我运行我的应用程序时,我可以在本地系统上运行整个应用程序,但是当我尝试使用本地服务器IP中的IP时,我无法连接到后端(用于登录)!我在该服务器上还有一个IP地址为192.168.x.m

的数据库

1 个答案:

答案 0 :(得分:0)

您好,您的cli角度没有任何变化。创建构建时,包括

      <base href="/">   

这一行在index.html中。

节点中的文件夹和主文件位于同一位置,之后您将启动pm2,然后在浏览器中打开它。