【发布时间】:2016-04-14 23:57:17
【问题描述】:
刚刚在 Azure 中部署了我的 MEAN-stack Web 应用程序,除我的 NodeJS/Express 服务器外,一切正常。我的角度正在发送 Http 请求,但它们都没有到达我的 NodeJS 服务器 server.js 这个文件也不是处理请求的每个请求都返回 404 Not found。
它仅在我在本地运行 nodejs 时才有效。
当一切都在本地运行时,这个网络应用程序运行得非常好,但现在它似乎无法找到我部署的 NodeJS。
我通过VS将整个项目上传到Azure,整个项目含义,我的Angular代码,html代码,ser.js文件和web.config等。 我不知道我应该在我的 nodejs 中监听哪个端口。当我在本地运行它时,我使用http://localhost:27017 作为我的角度流量,并在我的nodeJS 上监听端口27017。但是现在它已经部署在 Azure 上,我想我不能再使用这个端口了?
【问题讨论】:
-
您如何将 nodejs 应用程序部署到服务器? ftp,来自github,直接通过VS部署等?
-
请编辑您的问题,提供更多详细信息,例如您如何部署它(全部在 VM 中?部分在 Azure Web 应用程序中?),您如何打开端口以侦听流量,等等。就目前而言,没有足够的细节继续下去。
-
@BotanMan 我使用 VS 部署了整个应用程序?
-
嗯,Angular 应用和 NodeJs 服务器是不同的应用吗?我的意思是 NodeJS 服务器是否返回,例如,'index.html' 是 Angular 应用程序,或者 nodeJS 是纯粹的 restful 服务?
-
@BotanMan 我更新了我的描述是否有帮助?您认为我应该将我的节点托管在单独的 API 应用程序上吗?
标签: angularjs node.js azure web-applications mean-stack