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

Maintain Application Performance with real-time monitoring and instrumentation for any application. Learn More!

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

Collect, analyze, and visualize performance data from mobile to mainframe with AutoPilot APM. Get a Demo!


Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}