在 nodejs 回溯中获取完全限定路径?
Geting fully qualified path in a nodejs traceback?
nodejs(v8?)回溯可以如下所示:
...
at REPLServer.emit (events.js:95:17)
at REPLServer.Interface._onLine (readline.js:203:10)
在产生这个的 javascript 程序中,我怎样才能最明确地找出括号中给出的完全限定路径?例如,上面我们有 events.js 或 readline.js。
查看 nodejs's lib/module.js 的代码,我发现有一个 _findPath() 函数。所以我可以试试:
x = 'events.js' // See traceback above
m = require('module');
m._findPath(x, m.globalPaths)
但我只是猜测。有没有更好的办法?想这样做吗?
由于上面没有其他建议,我使用:
x = 'events.js';
m = require('module');
m._findPath(x, m.globalPaths)
nodejs(v8?)回溯可以如下所示:
...
at REPLServer.emit (events.js:95:17)
at REPLServer.Interface._onLine (readline.js:203:10)
在产生这个的 javascript 程序中,我怎样才能最明确地找出括号中给出的完全限定路径?例如,上面我们有 events.js 或 readline.js。
查看 nodejs's lib/module.js 的代码,我发现有一个 _findPath() 函数。所以我可以试试:
x = 'events.js' // See traceback above
m = require('module');
m._findPath(x, m.globalPaths)
但我只是猜测。有没有更好的办法?想这样做吗?
由于上面没有其他建议,我使用:
x = 'events.js';
m = require('module');
m._findPath(x, m.globalPaths)