我有一个场景,一旦执行 API,我需要找到 NodeJS 项目中正在执行的所有函数。由于我的场景是 aws lamda,是否还有其他包可以查找返回函数名称的代码流。我尝试使用以下内容,但它不适合本地 lambda 场景
npm install -g codeflow
是否有在上述环境下工作的模块的推荐?
创建一个装饰器以在执行期间自动记录函数名称。您还可以记录时间或其他信息。
基本示例:
function functionDecorator(fn) {
return function(...args) {
console.log(`Entering function: ${fn.name} Time: ${new Date().toISOString()}`);
const result = fn(...args);
console.log(`Exiting function: ${fn.name} Time: ${new Date().toISOString()}`);
return result;
};
}
exampleFunction = () => {
console.log("Real function main")
};
const exampleFunctionDecorated = functionDecorator(exampleFunction);
exampleFunctionDecorated();