【发布时间】:2020-01-21 17:29:35
【问题描述】:
我有一个 NestJS 应用程序,它由许多模块组成:databaseModule、userModule、devicesModule 等。它们都打包到一个模块 ApplicationModule 中,用于处理服务器操作。
但是现在我需要在我的项目中添加一些 lambda 函数,并且我需要从 databaseModule 中执行一些方法,但我不知道该怎么做。
我想象的伪代码:
export const handler: Handler = (event: any, context: Context, callback) => {
const dbModule = DataBaseModule.build();
dbModule.get(UserService).createProject('my_project');
callback(null, event);
};
我认为nestjs应该有类似的功能,但我在官方页面上找不到。
附:我不能只使用 UserService,因为它依赖于 DatabaseModule 中的其他服务和提供者。这就是为什么我希望这个模块被完全配置并且我可以使用它的服务
【问题讨论】:
标签: aws-lambda nestjs