【问题标题】:Can't deploy web service on azure无法在 Azure 上部署 Web 服务
【发布时间】:2021-07-19 06:06:06
【问题描述】:

我整天都在尝试使用 node js 在 azure 中创建 Web 服务, 每次遇到不同的问题时,我似乎无法弄清楚该怎么做, 我创建了一个简单的 express 应用程序并致力于 git,然后将其连接到 azure web 应用程序,就像在本教程中一样: https://www.youtube.com/watch?v=-zjnOTZxuEU

之后我得到这个页面: image

我试图从默认文档中删除 hostingstart.html,但随后我得到一个页面,告诉我我没有权限, 怎么做才能让它工作?

你可以在这里看到快递应用:https://github.com/orizvida/new

【问题讨论】:

  • App Service 托管可能比虚拟机更具成本效益,但如果可能的话,我会推荐虚拟机以方便使用。

标签: node.js azure azure-web-app-service


【解决方案1】:

您的 API 方法没有定义路径:

app.get('/',(req,res) => res.send("hello"));

应该是这样的:

app.get('/hellomessage',(req,res) => res.send("hello"));

【讨论】:

    【解决方案2】:

    如果您是新手,可以按照以下步骤操作:

    1. 通过这个命令创建一个简单的 express 项目:

       npx express-generator
       npm install -g express-generator
       express
       express --view=pug {your-app-name}
       cd {your-app-name}
       npm install
      
    2. 上传到 GitHub。这是文件结构:

    3. 在 Azure 上创建 Web 应用程序。

    4. 导航到部署中心,从 GitHub 设置部署,选择您的存储库,然后保存设置。

    5. 转到 GitHub,查看存储库中的操作日志:

    6. 去你的网站看结果:https://dorisnode.scm.azurewebsites.net/,去这个网站看文件结构:https://{your-file-name}.scm.azurewebsites.net/wwwroot/


    如果您的 Web App 在创建时基于 Windows,您可能需要一个 web.config 文件以使 IIS 识别您的项目,请参阅 here

    【讨论】:

      猜你喜欢
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      相关资源
      最近更新 更多