gpt4 book ai didi

node.js - 亚马逊 AWS Node.js WebSocket

转载 作者:搜寻专家 更新时间:2023-10-31 23:13:21 27 4
gpt4 key购买 nike

有了 Amazon AWS 免费使用套餐,我应该如何部署 simple Node.js WebSocket chat server使用 ws & pg模块?

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

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

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

最佳答案

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

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

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

npm install pg

成为

npm install --save pg

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

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

关于node.js - 亚马逊 AWS Node.js WebSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22424380/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com