gpt4 book ai didi

node.js - 离线构建无服务器应用程序的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 03:01:29 24 4
gpt4 key购买 nike

我正在尝试使用 aws (Nodejs) 和 dynamodb 创建 REST API。大多数时候,我无法访问 AWS,我需要让所有内容离线运行以进行测试,并且仅在完成大量工作时进行部署。有什么指南或良好实践可以帮助我进行开发吗?

提前致谢!

最佳答案

您可以在本地主机上运行离线版本的 dynamodb。最简单的就是将其放在 docker 的容器中。那么你根本不需要管理它,它可以在每个安装了 docker 的环境中工作。

这就是我们在无服务器应用程序的 package.json 脚本中的内容

    "start": "sls offline start",
"start-local": "npm run force-dynamo sls offline start --stage=localhost",
"force-dynamo": "npm run stop-dynamo && npm run start-dynamo",
"start-dynamo": "docker run -d -p 8000:8000 dwmkerr/dynamodb -sharedDb",
"stop-dynamo": "docker stop $(docker ps -a -q --filter ancestor=dwmkerr/dynamodb --format=\"{{.ID}}\")",

但是,如果您不太关心 CI/CD 管道或多个设备上的可重用性 -> 您可以只安装 dynamoDB,运行它并根据配置仅针对您的离线/在线 dynamodb。

关于node.js - 离线构建无服务器应用程序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54986254/

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