在 Azure 中创建 Node.js Web 应用

Posted 微软中国MSDN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 Azure 中创建 Node.js Web 应用相关的知识,希望对你有一定的参考价值。


Azure Web 应用提供高度可缩放、自修补的 Web 托管服务。 本快速入门演示如何将 Node.js 应用部署到 Azure Web 应用中。 使用 Azure CLI 创建 Web 应用,并使用 Git 将 Node.js 代码示例部署到 Web 应用。

在 Azure 中创建 Node.js Web 应用

可以在Mac、Windows或Linux 计算机上执行此处的步骤。 安装先决条件后,大约需要五分钟完成这些步骤。



先决条件

完成本快速入门教程:

安装 Node.js 和 NPM

如果还没有Azure 订阅,可以在开始前创建一个 免费帐户。


下载示例

 https://github.com/Azure-Samples/nodejs-docs-hello-world/archive/master.zip 下载示例性的 Node.js 项目,然后解压缩 ZIP 存档。

在终端窗口中,导航到示例性 Node.js 项目的根目录。(包含 index.js 的目录)


在本地运行应用

打开一个终端窗口并使用 npm start 脚本启动内置的Node.js HTTP 服务器,以在本地运行应用程序。

在 Azure 中创建 Node.js Web 应用

打开 Web 浏览器并导航到 http://localhost:1337 处的示例应用。

页面中会显示该示例应用发出的Hello World 消息。

在 Azure 中创建 Node.js Web 应用

在终端窗口中,按Ctrl+C退出 Web 服务器。


Create a project ZIP file

Create a ZIP archive of everything in your project.The following command uses the default tool in your terminal:

在 Azure 中创建 Node.js Web 应用

Later, you upload this ZIP file to Azure and deploy itto App Service.


启动 Azure Cloud Shell

Azure Cloud Shell 是免费的交互式shell,可以使用它运行本文中的步骤。 它预安装有常用Azure 工具并将其配置与帐户一起使用。 请直接单击“复制”对代码进行复制,将其粘贴到Cloud Shell 中,然后按Enter 来运行它。 可以通过两种方式来启动Cloud Shell:

在 Azure 中创建 Node.js Web 应用

Upload the ZIP file


In the Azure portal, click Resourcegroups > cloud-shell-storage-<your_region> > <storage_account_name>.


在 Azure 中创建 Node.js Web 应用

In the Overview pageof the storage account, select Files.

Select theautomatically generated file share and select Upload. This fileshare is mounted in the Cloud Shell as clouddrive.

在 Azure 中创建 Node.js Web 应用

Click thefile selector and select your ZIP file, then click Upload.

In the Cloud Shell, use ls toverify that you can see the uploaded ZIP file in the default clouddrive share.

在 Azure 中创建 Node.js Web 应用

创建资源组


在 Cloud Shell 中,使用 az group create 命令创建资源组。

资源组是在其中部署和管理 Azure 资源(如 Web 应用、数据库和存储帐户)的逻辑容器。

以下示例在“西欧”位置创建名为“myResourceGroup”的资源组。 若要查看应用服务支持的所有位置,请运行 azappservice list-locations 命令。

在 Azure 中创建 Node.js Web 应用

通常在附近的区域中创建资源组和资源。


创建 Azure 应用服务计划


在 Cloud Shell 中,使用 az appservice plan create 命令创建应用服务计划。

应用服务计划指定托管应用的 Web 服务器场的位置、大小和功能。 可以在托管多个应用时节省资金,方法是将多个 Web 应用配置为共用单个应用服务计划。

应用服务计划定义:

·  区域(例如:北欧、美国东部或东南亚)

·  实例大小(小、中、大)

·  规模计数(1 到 20 个实例)

·  SKU(免费、共享、基本、标准、高级)

以下示例在免费定价层中创建名为 myAppServicePlan 的应用服务计划:

在 Azure 中创建 Node.js Web 应用

创建应用服务计划后,Azure CLI 会显示类似于以下示例的信息:

在 Azure 中创建 Node.js Web 应用


创建 Web 应用


在 Cloud Shell 中,使用 az webapp create 命令在 myAppServicePlan 应用服务计划中创建一个 Web 应用。

在以下示例中,将 <app_name> 替换为全局唯一的应用名称(有效字符是 a-z0-9 -)。 运行时设置为 NODE|6.9 若要查看所有受支持的运行时,请运行 az webapp list-runtimes。

在 Azure 中创建 Node.js Web 应用

创建 Web 应用后,Azure CLI 会显示类似于以下示例的输出:

在 Azure 中创建 Node.js Web 应用

浏览到新建的 Web 应用。 将 <应用名称> 替换为唯一的应用名称。

在 Azure 中创建 Node.js Web 应用

在 Azure 中创建 Node.js Web 应用


Deploy uploaded ZIP file

In the Cloud Shell, deploy the uploaded ZIP file toyour web app by using the az webapp deployment source config-zip command.Be sure to replace <app_name>withthe name of your web app.



浏览到应用


使用Web 浏览器浏览到已部署的应用程序。

在 Azure 中创建 Node.js Web 应用

Node.js 示例代码在 Azure 应用服务 Web 应用中运行。

在 Azure 中创建 Node.js Web 应用

祝贺你 现已将第一个 Node.js 应用部署到应用服务。


更新并重新部署代码

使用文本编辑器在 Node.js 应用中打开 index.js 文件,然后对 response.end 调用中的文本稍微进行更改:

在 Azure 中创建 Node.js Web 应用

在本地终端窗口中,导航到应用程序的根目录,为更新的项目创建新的ZIP 文件。

在 Azure 中创建 Node.js Web 应用

将此新的 ZIP 文件上传到 Cloud Shell,使用的步骤与上传 ZIP 文件中的相同。

然后在Cloud Shell 中再次部署上传的ZIP 文件。

在 Azure 中创建 Node.js Web 应用


管理新 Azure Web 应用

转到 Azure门户管理创建的 Web 应用。

在左侧菜单中单击“应用服务”,然后单击Azure Web 应用的名称。

在 Azure 中创建 Node.js Web 应用

将看到 Web 应用的概述页。 在此处可以执行基本的管理任务,例如浏览、停止、启动、重新启动和删除。

在 Azure 中创建 Node.js Web 应用


左侧菜单提供用于配置应用的不同页面。


清理资源

在前面的步骤中,在资源组中创建了Azure 资源。 如果认为将来不需要这些资源,请在Cloud Shell 中运行以下命令删除资源组:

此命令可能需要花费一分钟时间运行。


文章来源:微软AZURE全球版技术文档网站


阅读原文,了解更多



以上是关于在 Azure 中创建 Node.js Web 应用的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure Web 应用中创建 PHP 应用程序

在 Web 应用中创建 Node.js 应用程序

Azure中创建安全Linux 虚机

如何在 node.js 中创建一个简单的 http 代理?

在 Azure Blob 容器中创建两个文件时,如何在 Azure 数据工厂中创建事件触发器?

微软azure云计算在门户中创建 Windows 虚拟机部署web网站