2015-04-22 40 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)