本教程介绍如何创建在 Azure 云服务中运行的 Node.js 应用程序。 云服务是 Azure 中可缩放的云应用程序构建基块。 它们允许进行单独且独立的管理,并允许横向扩展应用程序的前端和后端组件。 云服务为可靠托管每个角色提供强大的专用虚拟机。
你可以按照本教程生成一个托管在 Web 角色中的 Web 应用程序。 你将使用计算模拟器在本地测试你的应用程序,并使用 PowerShell 命令行工具来部署该应用程序。
该应用程序是一个“hello world”应用程序:

- 安装和配置 Azure PowerShell。
- 下载并安装 [用于 .NET 的 Azure SDK - 2.7]。 在安装设置中,选择:
- MicrosoftAzureAuthoringTools
- MicrosoftAzureComputeEmulator
执行以下任务可创建一个新的 Azure 云服务项目以及基本的 Node.js 基架:
- 以管理员身份运行 Windows PowerShell;在“开始”菜单或“开始”屏幕中,搜索 Windows PowerShell。
- 将 PowerShell 连接 到订阅。
- 输入以下 PowerShell cmdlet 来创建项目:

New-AzureServiceProject cmdlet 将生成一个基本结构用于将 Node.js 应用程序发布到云服务。 该结构包含向 Azure 发布应用程序所需的配置文件。 该 cmdlet 还会将工作目录更改为服务的目录。
该 cmdlet 将创建以下文件:
- ServiceConfiguration.Cloud.cscfg、ServiceConfiguration.Local.cscfg 和 ServiceDefinition.csdef:发布应用程序所需的特定于 Azure 的文件。 有关详细信息,请参阅 创建 Azure 托管服务概述。
- deploymentSettings.json:存储供 Azure PowerShell 部署 cmdlet 使用的本地设置。
- 输入以下命令添加新的 Web 角色:

Add-azurenodewebrole cmdlet 将创建一个基本 Node.js 应用程序。 它还会修改 .csfg 和 .csdef 文件,以添加新角色的配置条目。
Node.js 应用在 server.js 文件中定义,该文件位于 Web 角色(默认为 WebRole1)的目录中。 下面是 代码:
此代码基本上与 nodejs.org 网站上的“Hello World”示例相同,但它使用云环境分配的端口号。
要将应用程序部署到 Azure,必须先为 Azure 订阅下载发布设置。
- 运行以下 Azure Powershell cmdlet:
此命令使用浏览器导航到发布设置下载页。 系统可能会提示你使用 Microsoft 帐户登录。 如果是这样,请使用与 Azure 订阅关联的帐户。
将已下载的配置文件保存到能够轻松访问的文件位置。
- 运行以下 cmdlet 以导入下载的发布配置文件:
若要发布,请运行以下命令:
- -ServiceName 指定部署的名称。 此值必须是唯一名称,否则发布过程会失败。 Get-Date 命令附加应使名称唯一的日期/时间字符串。
- -Location 指定托管应用程序的数据中心。 若要查看可用数据中心的列表,请使用 Get-AzureLocation cmdlet。
- -Launch 用于在部署完成后打开浏览器窗口并导航到托管服务。
发布成功之后,你会看到以下屏幕截图所示的响应:

部署完成后,浏览器窗口将打开并导航到云服务。

应用程序现在正在 Azure 上运行。
Publish-AzureServiceProject cmdlet 执行以下步骤:
- 创建要部署的包。 该包将包含应用程序文件夹中的所有文件。
- 如果没有存储帐户,请创建一个新的存储帐户。 Azure 存储帐户用于存储部署期间的应用程序包。 在部署完成后,可以安全删除该存储帐户。
- 如果没有云服务,请创建一个新的云服务。 云服务是一个容器,将应用程序部署到 Azure 时,应用程序将托管在该容器中。 有关详细信息,请参阅 创建 Azure 托管服务概述。
- 将部署包发布到 Azure。
部署应用程序后,你可能希望禁用它,以避免产生额外费用。 Azure 将按使用的服务器小时数对 Web 角色实例计费。 应用程序部署之后就会开始使用服务器时间,即使相关实例并未运行且处于停止状态也是如此。
- 在 Windows PowerShell 窗口中,使用以下 cmdlet 以停止上一节中创建的服务部署:
停止服务可能需要花费几分钟时间。 在服务停止时,你会收到一条指示服务已停止的消息。

- 若要删除服务,请调用以下 cmdlet:
在出现提示时,输入 Y 以删除服务。
删除服务可能需要花费几分钟时间。 删除服务后,你会收到一条指示服务已被删除的消息。

有关详细信息,请参阅 Node.js 开发人员中心。
到此这篇安装node.js环境(安装nodeJS环境后没有正常跑项目)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-nodejs/11582.html