当前位置:网站首页 > Node.js开发 > 正文

安装node.js环境(安装nodeJS环境后没有正常跑项目)



本教程介绍如何创建在 Azure 云服务中运行的 Node.js 应用程序。 云服务是 Azure 中可缩放的云应用程序构建基块。 它们允许进行单独且独立的管理,并允许横向扩展应用程序的前端和后端组件。 云服务为可靠托管每个角色提供强大的专用虚拟机。

你可以按照本教程生成一个托管在 Web 角色中的 Web 应用程序。 你将使用计算模拟器在本地测试你的应用程序,并使用 PowerShell 命令行工具来部署该应用程序。

该应用程序是一个“hello world”应用程序:

Web 浏览器中显示“Hello World”网页

  • 安装和配置 Azure PowerShell。
  • 下载并安装 [用于 .NET 的 Azure SDK - 2.7]。 在安装设置中,选择
    • MicrosoftAzureAuthoringTools
    • MicrosoftAzureComputeEmulator

执行以下任务可创建一个新的 Azure 云服务项目以及基本的 Node.js 基架:

  1. 以管理员身份运行 Windows PowerShell;在“开始”菜单或“开始”屏幕中,搜索 Windows PowerShell
  2. 将 PowerShell 连接 到订阅。
  3. 输入以下 PowerShell cmdlet 来创建项目:
     

    New-AzureService helloworld 命令的结果

    New-AzureServiceProject cmdlet 将生成一个基本结构用于将 Node.js 应用程序发布到云服务。 该结构包含向 Azure 发布应用程序所需的配置文件。 该 cmdlet 还会将工作目录更改为服务的目录。

    该 cmdlet 将创建以下文件:

    • ServiceConfiguration.Cloud.cscfgServiceConfiguration.Local.cscfgServiceDefinition.csdef:发布应用程序所需的特定于 Azure 的文件。 有关详细信息,请参阅 创建 Azure 托管服务概述。
    • deploymentSettings.json:存储供 Azure PowerShell 部署 cmdlet 使用的本地设置。
  4. 输入以下命令添加新的 Web 角色:
     

    Add-AzureNodeWebRole 命令的输出

    Add-azurenodewebrole cmdlet 将创建一个基本 Node.js 应用程序。 它还会修改 .csfg.csdef 文件,以添加新角色的配置条目。

Node.js 应用在 server.js 文件中定义,该文件位于 Web 角色(默认为 WebRole1)的目录中。 下面是 代码:

 
  

此代码基本上与 nodejs.org 网站上的“Hello World”示例相同,但它使用云环境分配的端口号。

要将应用程序部署到 Azure,必须先为 Azure 订阅下载发布设置。

  1. 运行以下 Azure Powershell cmdlet:
     

    此命令使用浏览器导航到发布设置下载页。 系统可能会提示你使用 Microsoft 帐户登录。 如果是这样,请使用与 Azure 订阅关联的帐户。

    将已下载的配置文件保存到能够轻松访问的文件位置。

  2. 运行以下 cmdlet 以导入下载的发布配置文件:
     

若要发布,请运行以下命令:

 
  
  • -ServiceName 指定部署的名称。 此值必须是唯一名称,否则发布过程会失败。 Get-Date 命令附加应使名称唯一的日期/时间字符串
  • -Location 指定托管应用程序的数据中心。 若要查看可用数据中心的列表,请使用 Get-AzureLocation cmdlet。
  • -Launch 用于在部署完成后打开浏览器窗口并导航到托管服务

发布成功之后,你会看到以下屏幕截图所示的响应:

Publish-AzureService 命令的输出

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

显示“hello world”页面的浏览器窗口;URL 指示该页面托管在 Azure 上。

应用程序现在正在 Azure 上运行。

Publish-AzureServiceProject cmdlet 执行以下步骤:

  1. 创建要部署的包。 该包将包含应用程序文件夹中的所有文件。
  2. 如果没有存储帐户,请创建一个新的存储帐户。 Azure 存储帐户用于存储部署期间的应用程序包。 在部署完成后,可以安全删除该存储帐户。
  3. 如果没有云服务,请创建一个新的云服务。 云服务是一个容器,将应用程序部署到 Azure 时,应用程序将托管在该容器中。 有关详细信息,请参阅 创建 Azure 托管服务概述。
  4. 将部署包发布到 Azure。

部署应用程序后,你可能希望禁用它,以避免产生额外费用。 Azure 将按使用的服务器小时数对 Web 角色实例计费。 应用程序部署之后就会开始使用服务器时间,即使相关实例并未运行且处于停止状态也是如此。

  1. 在 Windows PowerShell 窗口中,使用以下 cmdlet 以停止上一节中创建的服务部署:
     

    停止服务可能需要花费几分钟时间。 在服务停止时,你会收到一条指示服务已停止的消息。

    Stop-AzureService 命令的状态

  2. 若要删除服务,请调用以下 cmdlet:
     

    在出现提示时,输入 Y 以删除服务。

    删除服务可能需要花费几分钟时间。 删除服务后,你会收到一条指示服务已被删除的消息。

    Remove-AzureService 命令的状态

有关详细信息,请参阅 Node.js 开发人员中心。

到此这篇安装node.js环境(安装nodeJS环境后没有正常跑项目)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • node安装模块(node安装步骤)2025-10-10 16:09:09
  • nodejs安装及其配置环境变量(怎么配置nodejs的环境)2025-10-10 16:09:09
  • node版本管理 n(node版本管理工具 n怎么用)2025-10-10 16:09:09
  • docker基础(四)-制作镜像部署node后端项目2025-10-10 16:09:09
  • 使用git commit时‘“node“‘ 不是内部或外部命令,也不是可运行的程序2025-10-10 16:09:09
  • 安装node环境(安装node环境以后无法运行怎么办)2025-10-10 16:09:09
  • 安装node和npm过程(node怎么安装npm)2025-10-10 16:09:09
  • nowcoder面试(node 面试)2025-10-10 16:09:09
  • 安装 node(安装node)2025-10-10 16:09:09
  • 安装node.js显示身份过期(node.js安装失败进度条倒退)2025-10-10 16:09:09
  • 全屏图片