我有一个“ Hello,World” Node.js应用程序。我的应用程序具有以下结构:
/
/src
index.html
package.json
README.md
index.html
文件仅包含以下内容:<html>
<body>
<h1>Hello World!</h1>
</body>
</html>
我已通过
npm test
使用lite-server
在本地成功运行此程序。我的package.json
文件如下所示:{
"name":"my-hello-world",
"version":"0.0.1",
"description":"This is a test",
"main":"index.js"
"scripts": {
"start": "lite-server --baseDir=src"
},
"author":"",
"devDependencies": {
"lite-server":"^2.5.3"
}
}
我试图通过“ Azure App Service” Visual Studio Code扩展来部署它。为此,我:
在资源管理器中右键单击我的应用程序服务。
选择“部署到Web应用...”
选择“ src”目录。
点击“部署”按钮
当我单击“浏览网站”时,我只会看到“嘿,Node开发人员!”启动画面。但是,当我在本地计算机上运行
npm start
时,“ Hello World!”页面按预期显示。我想念什么? 最佳答案
我尝试将节点Web部署为蔚蓝并配置bs-config.json
,该页面将显示错误页面。然后,我检查了应用程序日志,然后发现它将打开localhost端口,并检查了lite-server github页面,发现它使用了BrowserSync,这是用于本地开发的工具。
如果您只想使用azure测试节点网站,则可以尝试使用官方文档Create a Node.js web app in Azure提供的代码。您无需进行任何更改,只需解压缩zip文件并进行部署即可。会的。
关于node.js - 将Web App从Visual Studio代码部署到Azure App Service,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56304538/