【问题标题】:Amazon AWS Node.js WebSocket亚马逊 AWS Node.js WebSocket
【发布时间】:2014-04-20 21:19:06
【问题描述】:

借助 Amazon AWS 免费使用套餐,我应该如何部署使用 wspg 模块的 simple Node.js WebSocket chat server

  1. 如果可以的话:How to deploy a Node.js WebSocket server to Amazon Elastic Beanstalk?

  2. 否则,我应该采取哪些步骤来直接使用 EC2 进行设置?

  3. 或者,我应该使用 OpsCloud 吗?

【问题讨论】:

  • 傀儡?厨师? Ansible?
  • 我的意思是手动,我应该如何设置服务器?我应该安装什么才能使其运行良好且安全?

标签: node.js postgresql deployment amazon-web-services websocket


【解决方案1】:

您可以通过免费使用套餐使用 Elastic Beanstalk。但是,如果您想同时运行 Postgres 和 Node.js,您可能会发现您需要滚动自己的 EC2 实例以保持在免费使用限制范围内 - 在这里查看:http://aws.amazon.com/free/

EB 确实使部署变得相对简单,如果您正确进行开发设置,EB 将安装您需要的额外节点模块。

无论如何,在开发时你会发现你需要安装新的模块——我相信你对npm install机制很熟悉。您需要添加的是 --save 选项,所以

npm install pg

变成

npm install --save pg

然后将该包添加到 package.json 文件的依赖项部分。当您部署到 EB 或任何其他开发操作系统时,这些依赖项会自动安装(系统运行 npm install)。如果您要从存储库克隆到您的服务器上,那么您自己运行 npm install 将安装这些模块。

希望这可以帮助您在服务器上安装所需的模块。值得注意的是,您的 node_modules 目录不应与您的代码一起提供 - 让系统在部署时构建它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-01-23
  • 1970-01-01
  • 2017-03-08
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多