我希望从一个js文件中收集定义的函数源代码。这些函数可能很复杂,有许多开放和关闭的括号,因此使用正则表达式将会很难。我只需要后面能被调用的函数,像下面这样的
function dump_vars() {
Object.keys(global).forEach(function (key) {
console.log(key);
console.log(global[key]);
});
}
有没有一种方法可以在node.js中获取函数定义?它们是否保存在全局对象之类的地方?
.toString()
,例如当您导入模块时获得的函数(我认为这就是您说“只需要在代码后面可调用的函数”时想要做的事情)。 - Paul Mougelrequire()
调用的结果上工作?你的问题不够清晰。 - Paul Mougel