这是我的第一个nestjs应用程序(或与此相关的任何nodejs应用程序),我在将其部署到“生产”环境时遇到了麻烦。我遵循的步骤:
1)我为VS Code安装了Azure扩展
2)我单击VS Code中的蓝色箭头图标以启动部署
3)第一次尝试,我是从portal.azure.com手动创建我的节点JS应用程序,并从列表中选择了该应用程序服务,但它不起作用
4)第二次尝试时,我在VS Code中通过部署过程创建了一个新的应用程序服务
5)应用程序已部署,并且我收到部署成功消息。如果我在VS Code的azure扩展中的新应用程序服务下扩展部署,则会看到该部署,当我选择该部署时,将获得包含以下屏幕截图的日志:
6)我尝试通过邮递员在nestJS api上击中一个端点,并且收到一条应用程序错误消息,其中包含指向https://mywebsite.azurewebsites.net/detectors的链接以进行故障排除。当我单击该链接时,它无法加载到Azure门户中
7)我读到某个地方,需要在应用程序服务中包含我的nodeJS版本,因此我尝试添加它-请参见下面的屏幕截图:
8)如果我从azure门户使用SSH工具,则可以看到文件
有两件事要提,我读过一些东西暗示我需要对“ tsc”做些事情?在我的package.json文件中。由于这是我第一次使用nestjs / nodejs做任何事情,因此我不知道这意味着什么。我完全没有修改过package.json文件(至少在脚本部分中),该文件是如何显示出来的。我需要在这里进行调整吗?我需要在天蓝色上进行更改吗?我真的很喜欢nestjs,但是要使其在我的“真实”服务器上运行确实是一个挑战...
非常感谢您的帮助。
TIA