Node.js - how to get core module source

It is possible to ask node to show its core module source.

For example, we want to check the source of the readFileSunc() method:

$ node
> fs = require('fs');
> fs.writeFileSync('fs.js', fs.toString())
> fs.writeFileSync('fs.readFileSync.js', fs.readFileSync.toString())
[Ctrl-C][Ctrl-C]

Now check the fs.readFileSync.js file in the current folder.

Also on some systems source code of core node modules is in the /usr/lib/nodejs/.

And another (less interesting) way to get core module source - is to look for it in the node github repository:

profile for Boris Serebrov on Stack Exchange, a network of free, community-driven Q&A sites
Tags: