NodeJs在localhost上拒绝Angular连接

时间:2018-04-06 15:11:10

标签: angular express bitnami

我已经在bitnami上部署了我的Mean应用程序。当我尝试从角度到我的快递服务器发帖子时,我使用网址http://localhost:3000/mypostaccess。我一直从浏览器中获取net::ERR_CONNECTION_REFUSED

但是,如果我将localhost替换为当前的服务器IP,它可以工作。任何想法如何解决这个问题,我希望我可以继续使用localhost在我的应用程序内部进行服务器调用。

1 个答案:

答案 0 :(得分:0)

如果您像我一样开发您的应用程序,请使用假设http://localhost:3000作为您的快速服务器,http://localhost:4200作为您的角度终端,您的所有请求都将发送到您的快速服务器。这是开发MEAN app的一种方便的方法。

当您构建应用并将其部署到其他地方时,您对http://localhost:3000的角度呼叫将不再起作用...您需要拨打服务器的电话!执行此操作的一般方法是使用如下所示的foward斜杠来制作所有调用:http.get('/myapp/myendpoint', ...)。前面不需要localhost!

现在,如果您仍然需要使用2个单独的端点进行开发,并且只使用一个端点进行构建,请查看environment.ts和本文:http://tattoocoder.com/angular-cli-using-the-environment-option/。 也许您会想要添加一个名为baseUrl的变量,该变量会在环境发生变化时发生变化......