Over a million developers have joined DZone.

Tip: load source from a file in the Node.js shell

DZone's Guide to

Tip: load source from a file in the Node.js shell

· Performance Zone ·
Free Resource

Sensu is an open source monitoring event pipeline. Try it today.

Node.js is really handy as an interactive shell for JavaScript. Alas, there is no simple command for loading source code from an external file. This post describes a work-around.

File test.js:

    exports.foo = function() {
        console.log("Hello world!");
    > var t = require("./test");
    > t.foo()
    Hello world!
Node caches modules. Thus, if the source file changes, you need to clear the module cache and re-require the module:
    > module.moduleCache = {};
    > t = require("./test");


From http://www.2ality.com/2011/05/load-source-in-node.html

Sensu: workflow automation for monitoring. Learn more—download the whitepaper.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}