如何部署 azure webapp - nodejs

How to deploy an azure webapp - nodejs

我是第一次部署 Web 应用程序,我正在关注这里 - https://docs.microsoft.com/en-us/azure/developer/javascript/tutorial-vscode-azure-app-service-node-03

在示例中它使用 npm start,但我一直在使用节点 app.js 在本地启动我的应用程序。另外我的代码正在使用 127.0.0.1,我是否将其更改为创建的 URL?当我部署它时,我去了 azure URL 并得到 - azurewebsites.net is currently unable to handle this request。 HTTP 错误 500。

感谢您的帮助!

var config = {
    database: {
        host:     'db1.mysql.database.azure.com',   
        user:     'user',       
        password: 'password',       
        port:     3306,         
        db:       'db1'     
    
    },
    server: {
        host: '127.0.0.1',
        port: '3000'
    }
}



module.exports = config

更新

您可以通过 git 部署您的网络应用程序。我已经为你创建了 a new demo。您需要更改 mysql 信息。

原始

我用的是vscode,按照官方文档,不用修改端口,按照步骤直接发布即可。我建议你使用 linux,它会减少很多创建 node web 应用程序时的问题。

你可以阅读the official documentation carefully. The demo我提供的可以下载运行。该演示支持连接到 mysql.

此截图表示发布成功

我对express不熟悉,但是调试的时候是正常的。这个截图和我本地操作是一致的。我们的重点是发布和连接到 mysql。下面请看本地操作截图。