借助亚马逊AWS免费使用套餐,我应该如何部署使用simple Node.js WebSocket chat server&的ws pg。 How to deploy a Node.js WebSocket server to Amazon Elastic Beanstalk?个模块?
如果可以:{{3}}
否则,我应该采取什么步骤直接使用EC2进行设置?
或者,我应该使用OpsCloud吗?
答案 0 :(得分:4)
您可以将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
目录不应随代码一起提供 - 让系统在部署时构建它。