Amazon AWS Node.js WebSocket



使用Amazon AWS免费使用层,我应该如何部署一个使用ws的简单Node.js WebSocket聊天服务器?pg模块?

  1. 如果你可以:如何部署一个Node.js WebSocket服务器到Amazon Elastic Beanstalk?

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

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

您可以在免费使用层中使用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目录不应该随代码一起提供——让系统在部署时构建它。

相关内容

  • 没有找到相关文章

最新更新