AWS Lambda:如何在monorepo中共享代码

本文探讨了在Node.jsmonorepo中如何通过模块化方法实现服务间业务逻辑的共享,利用相对路径引用和webpack打包,适用于无服务器框架。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不久前,一位客户问我“如何在Node.js monorepo中的服务之间共享业务逻辑?”。 就是这里!

将共享的业务逻辑封装到模块中,然后将其放在单独的文件夹中。

在Lambda处理函数中,使用相对路径引用共享模块。

使用webpack解析它们并将其捆绑到部署包中。 如果您使用无服务器框架,请签出无服务器Webpack插件。 例如:

在每个提交上部署每个服务 。您可以使用以下简单脚本来完成此操作。

要查看所有内容如何组合在一起,请查看此演示仓库 。 它已经通过drone.io设置了CI / CD,您可以在此处查看 monorepo中所有服务的最新部署。

可是等等! 如何在每项服务拥有一个单色仓库还是一个仓库之间进行选择?

不用担心,我也为您提供服务;-)您可以在此处阅读有关两种方法的想法。

嗨,我叫严翠 。 我是一个AWS无服务器英雄 ,也是《 生产就绪的无服务器》的作者。 我已经在AWS上进行了大规模的生产工作,将近10年,我是架构师或首席工程师,涉及从银行,电子商务,体育流媒体到移动游戏的各种行业。 我目前是一名专注于AWS和无服务器的独立顾问。

您可以通过电子邮件TwitterLinkedIn与我联系。

查看我的新课程《 AWS Step Functions的完整指南》

在本课程中,我们将介绍有效使用AWS Step Functions服务所需的所有知识。 包括基本概念,HTTP和事件触发器,活动,设计模式和最佳实践。

在这里获取您的副本。

快来了解有关AWS Lambda的运营最佳实践 :CI / CD,本地测试和调试功能,日志记录,监控,分布式跟踪,金丝雀部署,配置管理,身份验证和授权,VPC,安全性,错误处理等。

您还可以使用代码ytcui降低票面价格40%

在这里获取您的副本。

最初于 2019年6月29日 发布在 https://theburningmonk.com

From: https://hackernoon.com/aws-lambda-how-to-share-code-in-a-monorepo-ec58b14f5d05

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值