Node.js 如何部署azure webapp-nodejs
我是第一次部署一个web应用程序,我在这里遵循这一点- 在本例中,它使用npm start,但我一直使用node app.js在本地启动我的应用程序。另外,我的代码使用127.0.0.1,我是否将其更改为创建的URL?当我部署它时,我访问了azure URL,得到了-azurewebsites.net当前无法处理此请求。 HTTP错误500 谢谢你的帮助Node.js 如何部署azure webapp-nodejs,node.js,azure-web-app-service,azure-webapps,Node.js,Azure Web App Service,Azure Webapps,我是第一次部署一个web应用程序,我在这里遵循这一点- 在本例中,它使用npm start,但我一直使用node app.js在本地启动我的应用程序。另外,我的代码使用127.0.0.1,我是否将其更改为创建的URL?当我部署它时,我访问了azure URL,得到了-azurewebsites.net当前无法处理此请求。 HTTP错误500 谢谢你的帮助 更新 您可以通过git部署您的webapp。我已经为你创造了。您需要更改mysql信息 PRIVIOUS 我使用vscode,遵循官
更新 您可以通过git部署您的webapp。我已经为你创造了。您需要更改mysql信息 PRIVIOUS 我使用vscode,遵循官方文档,不需要修改端口,只需按照步骤直接发布即可。我建议您使用
linux
,它将减少创建节点web应用程序时的许多问题
你可以仔细阅读。我提供的可以下载并运行。该演示支持到mysql的连接
此屏幕截图表示已成功发布
我不熟悉express,但调试时这是正常的。此屏幕截图与我的本地操作一致。我们的重点是发布和连接mysql。请参见下面的本地操作屏幕截图
我的回答只是为了处理这个问题和mysql的链接,希望能对您有所帮助。谢谢您的回复。有没有一种方法可以让我使用你的例子,但是用ejs代替帕格?我目前所有的文件都在ejs中,转换起来对我来说很困难me@williswin我已经更新了我的答案,并为您创建了一个演示。祝你好运,谢谢你,杰森。我能简单地添加dbconfig.js文件来支持多个数据库吗?@williswin嗨,Jason,如果你有时间看的话,我有一个新问题。
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