我有一个“ 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,这是用于本地开发的工具。

node.js - 将Web App从Visual Studio代码部署到Azure App Service-LMLPHP

如果您只想使用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/

10-14 14:15
查看更多