node.js - 如何防止 lambda 中的代码重复?
问题描述
我有一些包含重复代码块的 Nodejs 函数。我知道我们可以将 lambda 层用于共享库,但我想知道,是否也可以共享代码?例如,重复代码之一如下所示
const connection = mysql.createPool({
host: process.env.DB_HOST,
database: process.env.DB_NAME,
user: process.env.DB_USER,
port: process.env.DB_PORT,
password: process.env.DB_PASSWORD
});
我想把这个块导入多个函数而不是一遍又一遍地写
解决方案
一种选择是使用所有共享代码创建一个单独的 Lambda。然后,您可以从所有其他 lambda 中调用共享 Lambda,或使用“主”lambda 来处理来回。