

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

# 为 Elastic Beanstalk 设置 Node.js 开发环境
<a name="nodejs-devenv"></a>

本主题提供了设置 Node.js 开发环境以便在将应用程序部署到 AWS Elastic Beanstalk之前在本地对其进行测试的说明。它还引用了提供有用工具安装说明的网站。

**Topics**
+ [安装 Node.js。](#nodejs-devenv-nodejs)
+ [确认 npm 安装](#nodejs-devenv-npm)
+ [安装适用于 Node.js 的 AWS 软件开发工具包](#nodejs-devenv-awssdk)
+ [安装 Express 生成器](#nodejs-devenv-express)
+ [设置 Express 框架和服务器](#nodejs-devenv-express-framework)

## 安装 Node.js。
<a name="nodejs-devenv-nodejs"></a>

安装 Node.js 以在本地运行 Node.js 应用程序。如果您没有特别的要求，请获取 Elastic Beanstalk 支持的最新版本。有关受支持版本的列表，请参阅 *AWS Elastic Beanstalk 平台*文档中的 [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs)。

请从 [nodejs.org](https://nodejs.org/en/) 下载 Node.js。

## 确认 npm 安装
<a name="nodejs-devenv-npm"></a>

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

```
$ npm -v
```

有关 npm 的更多信息，请访问 [npmjs](https://www.npmjs.com/get-npm) 网站。

## 安装适用于 Node.js 的 AWS 软件开发工具包
<a name="nodejs-devenv-awssdk"></a>

如果您需要从应用程序内部管理 AWS 资源，请在 Node.js JavaScript 中安装的 AWS 软件开发工具包。使用 npm 安装开发工具包：

```
$ npm install aws-sdk
```

[如需更多信息，请访问 Node.js 主页 JavaScript 中的软件AWS 开发工具包](https://aws.amazon.com/sdk-for-node-js/)。

## 安装 Express 生成器
<a name="nodejs-devenv-express"></a>

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

 

**注意**  
以下步骤向您演示了如何在 Linux 操作系统上安装 Express 生成器。
对于 Linux，根据您对系统目录的权限级别，可能需要为一些命令添加前缀 `sudo`。

**要在您的开发环境中安装 Express 生成器**

1. 为您的 Express 框架和服务器创建工作目录。

   ```
   ~$ mkdir node-express
   ~$ cd node-express
   ```

1. 全局安装 Express，以便您拥有 `express` 命令的访问权限。

   ```
   ~/node-express$ npm install -g express-generator
   ```

1. 根据操作系统，您可能需要设置路径才能运行 `express` 命令。如果您需要设置路径变量，则上一步的输出会提供信息。以下是 Linux 的示例。

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

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

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

## 设置 Express 框架和服务器
<a name="nodejs-devenv-express-framework"></a>

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

**要设置 Express 框架和服务器**

1. 运行 `express` 命令。这将生成 `package.json`、`app.js`，以及几个目录。

   ```
   ~/node-express$ express
   ```

   在系统提示您是否要继续时，键入 **y**。

1. 设置本地依赖项。

   ```
   ~/node-express$ npm install
   ```

1. 验证 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\$1C** 以停止该服务器。