How do I use require.js on the serverside?


I use it on the client right now with Backbone.js, but I'd like to use it with node.js also.

Problem courtesy of: kevlar


There are directions on the requirejs homepage that I found pretty useful:

I also set up some examples here:

The basic idea is that you use it just like on the client side, but for npm modules and built-in node modules, you don't use the relative path, but rather the module name. For all of your custom modules you use the relative path.

Solution courtesy of: Rafael


Here is the doc for usage of requireJS on node.js

Install the node.js

npm install requirejs

Usage example

var requirejs = require('requirejs');

requirejs(['foo', 'bar'],
function   (foo,   bar) {
    //foo and bar are loaded according to requirejs
    //config, but if not found, then node's require
    //is used to load the module.
Discussion courtesy of: steveyang

This recipe can be found in it's original form on Stack Over Flow.