2015-04-22 66 views
1

一个的NodeJS(V8?)回溯可以是这样的:获取nodejs回溯中的完全限定路径?

... 
at REPLServer.emit (events.js:95:17) 
at REPLServer.Interface._onLine (readline.js:203:10) 

内部产生这样的JavaScript程序,我怎么能最确切弄清楚在括号中给出的完全合格的路径?例如,上面我们有events.jsreadline.js

查看nodejs's lib/module.js的代码我看到有一个_findPath()函数。所以我可以尝试:

x = 'events.js' // See traceback above 
m = require('module'); 
m._findPath(x, m.globalPaths) 

但我只是在这里猜测。有没有更好的办法?关于这样做的想法?

回答

0

由于没有其他的建议如上面所指出的,我使用:

x = 'events.js'; m = require('module'); m._findPath(x, m.globalPaths)