设置 Node.js 开发环境 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

设置 Node.js 开发环境

设置 Node.js 开发环境以在本地测试应用程序,然后再将之部署到 Amazon Elastic Beanstalk。本主题介绍开发环境设置步骤,并提供一些有用工具的安装页面链接。

有关适用于所有语言的常见设置步骤和工具,请参阅配置用于 Elastic Beanstalk 的开发计算机

安装 Node.js。

安装 Node.js 以在本地运行 Node.js 应用程序。如果您没有特别的要求,请获取 Elastic Beanstalk 支持的最新版本。有关受支持版本的列表,请参阅 Amazon Elastic Beanstalk 平台文档中的 Node.js

请从 nodejs.org 下载 Node.js。

确认 npm 安装

Node.js 使用 npm 程序包管理器帮助您安装要在应用程序中使用的工具和框架。由于 npm 是随 Node.js 一起分发的,因此在下载并安装 Node.js 时将自动安装 npm。要确认是否已安装 npm,可以运行以下命令:

$ npm -v

有关 npm 的更多信息,请访问 npmjs 网站。

安装适用于 Node.js 的Amazon开发工具包

如果您需要在应用程序中管理 Amazon 资源,请安装 Amazon SDK for JavaScript in Node.js。使用 npm 安装开发工具包:

$ npm install aws-sdk

有关更多信息,请访问 Amazon SDK for JavaScript in Node.js 主页。

安装 Express 生成器

Express 是运行在 Node.js 上的 Web 应用程序框架。要使用它,请先安装 Express 生成器命令行应用程序。安装 Express 生成器后,您可以运行 express 命令为 Web 应用程序生成基础项目结构。安装基础项目、文件和依赖项后,就可以在开发计算机上启动本地 Express 服务器。

注意
  • 以下步骤向您演示了如何在 Linux 操作系统上安装 Express 生成器。

  • 对于 Linux,根据您对系统目录的权限级别,可能需要为一些命令添加前缀 sudo

要在您的开发环境中安装 Express 生成器
  1. 为您的 Express 框架和服务器创建工作目录。

    ~$ mkdir node-express ~$ cd node-express
  2. 全局安装 Express,以便您拥有 express 命令的访问权限。

    ~/node-express$ npm install -g express-generator
  3. 根据操作系统,您可能需要设置路径才能运行 express 命令。如果您需要设置路径变量,则上一步的输出会提供信息。以下是 Linux 的示例。

    ~/node-express$ export PATH=$PATH:/usr/local/share/npm/bin/express

    当您按照本章中的教程进行操作时,需要从不同的目录运行 express 命令。每个教程都在其自己的目录中设置了基本的 Express 项目结构。

现在,您已经安装了 Express 命令行生成器。您可以使用它为 Web 应用程序创建框架目录、设置依赖项和启动 Web 应用程序服务器。接下来,将在创建的 node-express 目录中逐步执行完成此操作的步骤。

设置 Express 框架和服务器

按照以下步骤创建基本 Express 框架目录和内容。本章中的教程还包括在教程的每个应用程序目录中设置基础 Express 框架的步骤。

要设置 Express 框架和服务器
  1. 运行 express 命令。这将生成 package.jsonapp.js,以及几个目录。

    ~/node-express$ express

    在系统提示您是否要继续时,键入 y

  2. 设置本地依赖项。

    ~/node-express$ npm install
  3. 验证 Web 应用程序服务器是否已启动。

    ~/node-express$ npm start

    您应该可以看到类似于如下所示的输出内容:

    > nodejs@0.0.0 start /home/local/user/node-express > node ./bin/www

    默认情况下,服务器在端口 3000 上运行。要测试,请在另一个终端中运行 curl http://localhost:3000,或在本地计算机上打开浏览器并输入 URL 地址 http://localhost:3000

    Ctrl+C 以停止该服务器。