我们如何才能找到Node Js中所有函数的准确数据流向?

问题描述 投票:0回答:1

我有一个场景,一旦执行 API,我需要找到 NodeJS 项目中正在执行的所有函数。由于我的场景是 aws lamda,是否还有其他包可以查找返回函数名称的代码流。我尝试使用以下内容,但它不适合本地 lambda 场景

 npm install -g codeflow

是否有在上述环境下工作的模块的推荐?

javascript node.js execution
1个回答
0
投票

创建一个装饰器以在执行期间自动记录函数名称。您还可以记录时间或其他信息。

基本示例:

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();

© www.soinside.com 2019 - 2024. All rights reserved.