[node.js] traceback


셈플

var traceback = require("traceback");

function start() { first() }
function first() { second() }
var second = function() { last() }

function last() {
 var stack = traceback();
 console.log("I am " + stack[0].name + " from file " + stack[0].file)

 for(var i = 1; i <= 3; i++)
 console.log(" " + i + " above me: " + stack[i].name 
 + " at line " + stack[i].line+" path "+stack[i].path);
}
start();

실행 결과

[root@redjini source]# ../bin/node test.js
I am last from file test.js
1 above me: second at line 5 path /data/NodeJS/source/test.js
2 above me: first at line 4 path /data/NodeJS/source/test.js
3 above me: start at line 3 path /data/NodeJS/source/test.js

참고 :

"JavaScript / Node.JS" 분류의 다른 글

[node.js] ajax로 타 도메인과 연동 문제 / CORS(Cross-Origin Resource Sharing) (0)2013/12/20
[node.js] cluster를 이용한 멀티코어(multi-core) 사용 (0)2013/10/22
[node.js] log4js PatternLayout 사용하기 (0)2013/10/21
[node.js] Strict mode (0)2013/10/21


Powered by Textcube