Amazon AWS Node.js WebSocket

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将安装您需要的额外节点模块 在任何情况下,开发时您都会发现需要安装

对于Amazon AWS免费使用层,我应该如何部署使用&modules的应用程序

  • 如果可以:

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

  • 或者,我应该用OpsCloud吗


  • 您可以将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?我只是说手动,我应该如何设置服务器?我应该安装什么才能使它工作良好且安全?谢谢!我已经做了所有这些,现在明白了所有这些,但它仍然不起作用。