使用 ESM 的 Lambda 函数
Lambda functions with ESM
首先,我是一个 Node 新手,从 PHP 开发,所以这个问题可能很愚蠢..
我正在使用带有 ESM("import" 语法)的节点开发 Web 服务。
现在我正在尝试构建一些微服务来使用 Lambdas 以 SQS 作为触发器和无服务器框架作为部署工具来进行后台操作..
现在我部署了第一个 Lambda,我意识到 Lambda 不支持 ESM 语法,但所有服务/工厂都已经采用 ESM 语法了。
在 ESM 语法中基于服务管理此 lambda 函数的最佳方法是什么?
您如何处理 web 服务和 lambda 包中使用的公共服务?
如果有意义的话,我不想复制到 IDE 中的两个项目。
因此,我希望将这个无服务器框架放在同一个文件夹中并从那里管理它,但不确定这是否是前进的最佳方式..
如果我使用 'Typescript',由于项目的截止日期,我还没有机会探索它,我不会在部署 Lambda 时遇到这个问题吗?
使用 Serverless Webpack,您可以同时支持 ESM 和 TypeScript。
对于公共服务,您可以考虑将它们发布为包,直接从 GitHub URL 安装它们,或者将所有内容放在同一个存储库中并直接导入它们,无论哪种方式最适合您。
首先,我是一个 Node 新手,从 PHP 开发,所以这个问题可能很愚蠢..
我正在使用带有 ESM("import" 语法)的节点开发 Web 服务。
现在我正在尝试构建一些微服务来使用 Lambdas 以 SQS 作为触发器和无服务器框架作为部署工具来进行后台操作..
现在我部署了第一个 Lambda,我意识到 Lambda 不支持 ESM 语法,但所有服务/工厂都已经采用 ESM 语法了。
在 ESM 语法中基于服务管理此 lambda 函数的最佳方法是什么?
您如何处理 web 服务和 lambda 包中使用的公共服务? 如果有意义的话,我不想复制到 IDE 中的两个项目。
因此,我希望将这个无服务器框架放在同一个文件夹中并从那里管理它,但不确定这是否是前进的最佳方式..
如果我使用 'Typescript',由于项目的截止日期,我还没有机会探索它,我不会在部署 Lambda 时遇到这个问题吗?
使用 Serverless Webpack,您可以同时支持 ESM 和 TypeScript。
对于公共服务,您可以考虑将它们发布为包,直接从 GitHub URL 安装它们,或者将所有内容放在同一个存储库中并直接导入它们,无论哪种方式最适合您。