AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

设置 Node.js 开发环境

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

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

安装 Node.js

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

请从 nodejs.org 下载 Node.js。

注意

如果对您正在使用的 Node.js 版本的支持已从平台配置中移除,则您必须先更改或移除版本设置再进行平台升级。当在一个或多个 Node.js 版本中识别到安全漏洞时,可能会发生这种情况。

发生此情况时,尝试升级到不支持所配置的 NodeVersion 的新平台版本会失败。要避免需要创建新环境,请将 NodeVersion 配置选项更改为旧配置版本和新配置版本均支持的版本,或移除选项设置,然后执行平台升级。

安装 npm

Node.js 使用 npm 程序包管理器帮助您安装要在应用程序中使用的工具和框架。请从 npmjs.com 下载 npm。

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

如果您需要在应用程序中管理 AWS 资源,请安装适用于 Node.js 中的 JavaScript 的 AWS 开发工具包。使用 npm 安装软件开发工具包:

$ npm install aws-sdk

有关更多信息,请访问适用于 Node.js 中 JavaScript 的 AWS 开发工具包主页。

安装 Express

Express 是运行在 Node.js 上的 Web 应用程序框架。

在本地计算机上设置 Express 开发环境

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

    ~/node-express$ npm install -g express-generator
  2. 根据操作系统,您可能需要设置路径才能运行 express 命令。如果需要设置路径,请使用上一步 (安装 Express) 中的输出。以下是示例。

    ~/node-express$ export PATH=$PATH:/usr/local/share/npm/bin/express
  3. 运行 express 命令。这会生成 package.json

    ~/node-express$ express

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

  4. 设置本地依赖项。

    ~/node-express$ npm install
  5. 验证它是否工作。

    ~/node-express$ npm start

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

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

    Ctrl+C 以停止该服务器。

安装 Geddy

Geddy 是运行在 Node.js 上的另一种 Web 应用程序框架。

在本地计算机上设置 Geddy 开发环境

  1. 全局安装 Geddy,以便您拥有 Geddy 生成器或者启动该服务器。

    ~/node-geddy$ npm install -g geddy
  2. 根据操作系统,您可能需要设置路径才能运行 geddy 命令。如果需要设置路径,请使用上一步 (安装 Geddy) 中的输出。以下是示例。

    ~/node-geddy$ export:PATH=$PATH:/usr/local/share/npm/bin/geddy
  3. 为您的应用程序创建目录。

    ~/node-geddy$ geddy app myapp ~/node-geddy$ cd myapp
  4. 启动该服务器。验证一切是否正常,然后停止该服务器。

    ~/node-geddy/myapp$ geddy ~/node-geddy/myapp$ curl localhost:4000

    Ctrl+C 以停止该服务器。