在没有Github的情况下在Microsoft Azure上部署节点js应用程序

时间:2017-03-10 08:31:25

标签: node.js azure

我几天前发现了Microsoft Azure,我对所有这些服务和文档感到有些困惑。

我真的不知道我应该使用什么,为什么等。

我实际上想要使用MySQL数据库部署一个简单的节点应用程序,而不使用Github部署集成。

我应该使用Azure Web App 服务,还是应该创建虚拟机并使用SSH连接到它?

我已经尝试使用Web App服务做一些事情。我在Web App FTP上推送了我的文件,但我无法弄清楚如何启动(从命令行)并访问应用程序。

文档主要涉及Github方式,因此有点混乱。

非常感谢您的回答和建议!

1 个答案:

答案 0 :(得分:0)

在将node.js应用程序部署到Azure Web Apps时,Azure将使用IIS来托管您的应用程序。这意味着您不需要手动启动应用程序,它看起来像Apache脚本中的PHP脚本。

在Azure Web Apps中创建node.js应用程序还有一些额外的事情。

1)您需要将应用程序放到Azure网站的根文件夹(D:\home\site\wwwroot)。

2)为应用生成web.config,该文件可在this post找到。

3)设置类似process.env.PORT || 3000的端口值,而不是3000

现在,您可以使用此终结点访问您的应用:http://<youwebsitename>.azurewebsites.net