如何在 Azure Web 应用程序 .Net 堆栈上托管 Simple Node JS Express Web 应用程序

How to host Simple Node JS express web app on Azure web app .Net stack

我有一个具有以下设置的网络应用程序。

并想要 运行 给定配置上的 node js express 网络应用程序。

我曾见过我的一位同事做过一次,但记不起设置了。

部署 Express Node.js 来自 Visual Studio 代码

  • 在 Visual Studio 代码中,打开终端并通过 运行 以下命令安装 Express Generator:
npm install -g express-generator
  • 搭建一个名为 myExpressApp 的新 Express 应用程序,由 运行:
express myExpressApp --view pug
  • 这将创建一个名为 myExpressApp 的新文件夹,其中包含您的应用程序的内容。

切换到应用程序的目录并安装 NPM 包。

cd myExpressApp 
npm install
  • 启动开发服务器。
npm start
  • Node.js 网络服务器将启动,您可以浏览 http://localhost:3000 以查看 运行 应用程序。
  • 按照 MS Doc 将应用程序部署到 Azure 在 Portal =>Your Web App =>Configuration=>General Settings 中,我得到以下配置

使用Visual Studio

如果我从 Visual Studio 部署应用程序,我得到以下配置

  • 请按照此 将 Express Node.js WebApp 从 Visual Studio
  • 部署到 Azure