Я нашел короткий пример в ´ Smashing Node.js: JavaScript Everywhere ´, который мне действительно понравился.
Определяя module-a
и module-b
как свои собственные экспресс-приложения, вы можете монтировать их в основное приложение по своему усмотрению, используя connects app.use () :
модуль-a.js
module.exports = function(){
var express = require('express');
var app = express();
app.get('/:id', function(req, res){...});
return app;
}();
модуль-b.js
module.exports = function(){
var express = require('express');
var app = express();
app.get('/:id', function(req, res){...});
return app;
}();
app.js
var express = require('express'),
app = express();
app.configure(..);
app.get('/', ....)
app.use('/module-a', require('./module-a'));
app.use('/where/ever', require('./module-b'));
app.listen(3000);
Это даст вам маршруты
localhost:3000/
localhost:3000/module-a/:id
localhost:3000/where/ever/:id