Tag: reflection

我的Node脚本如何检测它是否被`require`调用?

如果你的代码检测到它是被require调用的,你可能希望它相应的分支,在每种情况下做或不做某些事情。 我该怎么做呢?

Node.js – search“util”模块; 确定核心模块

我真的是Swagger节点模块的忠实粉丝,但有一件事让我发疯: 示例应用程序包含以下行( api/controller/hello_world.js ): var util = require('util'); 但是我找不到这个模块。 我尝试过了 列出它与npm list但没有 用Spotlightsearch它( util.js ) 我的问题是:如何列出在nodejs中实际加载的模块?

确定recursion函数何时完成

我有一个function,在一个大图上进行广度优先search。 目前该应用程序运行并在一段时间后完成。 我想添加一个finished事件给EventEmitter。 我的第一个想法是为每个Recursive过程实现一个计数器。 但是如果某个Recursive进程没有调用counter– method,这可能会失败。 var App = function(start, cb) { var Recursive = function(a, cb) { // **asynchronous** and recursive breadth-first search } var eventEmitter = new EventEmitter(); cb(eventEmitter); Recursive(start); }; 如果所有的Recursive函数都完成了,怎样才能发出finished消息呢? 编辑应用程序不是search图中的东西,它必须遍历完整的graphics才能完成。 并不知道图中有多less元素。 Edit2像计算reflection一样是完美的,但似乎并不存在于JavaScript中。 该图非常不稳定,我正在做一些嵌套的asynchronous调用,都可能失败。 有没有办法知道什么时候所有的asynchronousrecursion调用完成而不使用计数器?

我如何列出我的节点js脚本中的所有function?

我试过看global ,但它只包含variables,而不是函数。 如何列出在我的脚本中创build的所有function?