Amazon AWS Node.js WebSocket
对于Amazon AWS免费使用层,我应该如何部署使用&modules的应用程序Amazon AWS Node.js WebSocket,node.js,postgresql,deployment,amazon-web-services,websocket,Node.js,Postgresql,Deployment,Amazon Web Services,Websocket,对于Amazon AWS免费使用层,我应该如何部署使用&modules的应用程序 如果可以: 否则,我应该采取哪些步骤来直接使用EC2进行设置 或者,我应该用OpsCloud吗 您可以将Elastic Beanstalk与免费使用层一起使用。但是,如果您想同时运行Postgres和Node.js,您可能会发现您需要滚动自己的EC2实例以保持在免费使用限制范围内-请检查此处: EB确实使部署相对简单,如果您正确地进行了开发设置,EB将安装您需要的额外节点模块 在任何情况下,开发时您都会发现需要安装
您可以将Elastic Beanstalk与免费使用层一起使用。但是,如果您想同时运行Postgres和Node.js,您可能会发现您需要滚动自己的EC2实例以保持在免费使用限制范围内-请检查此处: EB确实使部署相对简单,如果您正确地进行了开发设置,EB将安装您需要的额外节点模块 在任何情况下,开发时您都会发现需要安装新模块-我相信您熟悉
npm安装
机制。您需要添加的是--save
选项,因此
npm install pg
变成
npm install --save pg
然后将该包添加到package.json
文件的依赖项部分。当您部署到EB或任何其他dev ops系统时,将自动安装这些依赖项(系统运行npm install
)。如果您要从存储库克隆到服务器上,则自己运行npm install
将安装这些模块
希望这能帮助您在服务器上安装所需的模块。值得注意的是,您的
node\u模块
目录不应与您的代码一起提供-让系统在部署时构建它。Puppet?厨师?Ansible?我只是说手动,我应该如何设置服务器?我应该安装什么才能使它工作良好且安全?谢谢!我已经做了所有这些,现在明白了所有这些,但它仍然不起作用。