FANDOM



Global ObjectsEdit

These object are available in the global scope and can be accessed from anywhere.

globalEdit

The global namespace object.

In browsers, the top-level scope is the global scope. That means that in browsers if you're in the global scope var something will define a global variable. In Node this is different. The top-level scope is not the global scope; var something inside a Node module will be local to that module.

processEdit

The process object. See the process object section.

require()Edit

To require modules. See the Modules section.

require.resolve()Edit

Use the internal require() machinery to look up the location of a module, but rather than loading the module, just return the resolved filename.

require.pathsEdit

An array of search paths for require(). This array can be modified to add custom paths.

Example: add a new path to the beginning of the search list

require.paths.unshift('/usr/local/node');

__filenameEdit

The filename of the script being executed. This is the absolute path, and not necessarily the same filename passed in as a command line argument.

Example: running node example.js from /Users/mjr

console.log(__filename);
// /Users/mjr/example.js

__dirnameEdit

The dirname of the script being executed.

Example: running node example.js from /Users/mjr

console.log(__dirname);
// /Users/mjr

moduleEdit

A reference to the current module. In particular module.exports is the same as the exports object. Seesrc/node.js for more information.

setTimeout(cb, ms)Edit

clearTimeout(t)Edit

setInterval(cb, ms)Edit

clearInterval(t)Edit

The timer functions are global variables. See the timers section.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.