【发布时间】:2020-09-03 12:21:08
【问题描述】:
我构建了一个基于 Web 的移动应用程序(使用 react),并将其作为 Azure Web 应用程序托管。该网站连接到节点服务器,我使用 azure 虚拟机托管该服务器(我不知道这是否是最好的方法,也许我应该将其托管为 webapp 而不是 VM?)。
对于开发基于 Web 的移动应用并将其连接到云中的托管后端这一策略,我还是新手,所以如果这是一个微不足道的问题,我深表歉意。 我正在使用 websockets 将我的前端连接到节点服务器,然后我使用消息。我没有数据库,它是一个简单的应用程序。
我运行应用程序的步骤是:
- 我使用 ssh 从笔记本电脑连接到 Azure VM
- 使用
node server.js运行我的服务器 - 当服务器运行时,我可以刷新我的网站,一切正常
现在,问题是我希望节点服务器一直运行。但是,我注意到当我将笔记本电脑与虚拟机断开连接 (ssh) 时,服务器停止运行。所以我发现自己每次想使用该应用程序时都会执行这些步骤(使用 ssh 连接到 VM 并手动运行服务器)。
有没有办法让节点服务器一直运行而不会停止?另外,由于我是新手,这是部署前端和后端的正确方法吗?我假设我不能在同一个 Azure webapp 中同时部署前端和后端,还是我错了?
【问题讨论】:
标签: node.js azure virtual-machine azure-web-app-service