Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
"Magic Globals" for node.js
// sets globals:
// __stack,
// __line,
// __file,
// __function,
// __ext,
// __base
// we already have these:
// __filename which gives as an example: /Users/mjr/example.js
// __dirname which gives as an example: /Users/mjr
// copied and tweaked from:
// http://goo.gl/wwjGVV
// http://goo.gl/umq4s1
// https://gist.github.com/branneman/8048520
// https://gist.github.com/lordvlad/ec81834ddff73aaa1ab0
// for __get and __set check out: https://www.npmjs.com/package/magic
// TODO: __method and __class ?
// npm install magic-globals --save
require('magic-globals');
/*
console.log('__line: ' + __line);
console.log('__file: ' + __file);
console.log('__ext: ' + __ext);
console.log('__base: ' + __base);
console.log('__filename: ' + __filename);
console.log('__dirname: ' + __dirname);
console.log('__function: ' + __function);
*/
@ldong

This comment has been minimized.

Copy link

commented Apr 29, 2016

This is absolutely useful information for people who use node.js. Node.js has similar stuff like #Perl.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.