I have a growing node.js server application, and I\'d like to get it split into several files. Here is a working code snippet demonstrating what monolithic serv
foo.js
var fooTestData = {data: "data", id:1};
exports.setApp = function (app) {
app.get("/foo/ajax", function(req, res) {
res.json(fooTestData);
});
// more REST stuff and other foo-specific code
};
new sever.js
var express = require('express');
var app = express();
require('./foo.js').setApp(app);
// other initialization code etc
// more stuff which remains in server.js
// http://localhost:8888/foo/ajax
app.listen(8888);
It's a simple example. If you need some things more complex you may want to take a look to other express program on github. It could be a good source of inspiration.