我几天前发现了Microsoft Azure,我对所有这些服务和文档感到有些困惑。
我真的不知道我应该使用什么,为什么等。
我实际上想要使用MySQL数据库部署一个简单的节点应用程序,而不使用Github部署集成。
我应该使用Azure Web App 服务,还是应该创建虚拟机并使用SSH连接到它?
我已经尝试使用Web App服务做一些事情。我在Web App FTP上推送了我的文件,但我无法弄清楚如何启动(从命令行)并访问应用程序。
文档主要涉及Github方式,因此有点混乱。
非常感谢您的回答和建议!
答案 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
。