Je suis à l'aide de la ExpressJS framework web pour NodeJS.
Les personnes utilisant ExpressJS mettre leurs environnements (développement, production, essais ...), leurs itinéraires, ... sur la app.js. Je pense que ce n'est pas une belle façon parce que quand vous avez une grosse application, app.js est trop grand !
Je voudrais avoir cette structure de répertoires :
| my-application
| -- app.js
| -- config/
| -- environment.js
| -- routes.js
Voici mon code :
app.js
var express = require('express');
var app = module.exports = express.createServer();
require('./config/environment.js')(app, express);
require('./config/routes.js')(app);
app.listen(3000);
config/environment.js
module.exports = function(app, express){
app.configure(function() {
app.use(express.logger());
});
app.configure('development', function() {
app.use(express.errorHandler({
dumpExceptions: true,
showStack: true
}));
});
app.configure('production', function() {
app.use(express.errorHandler());
});
};
config/routes.js
module.exports = function(app) {
app.get('/', function(req, res) {
res.send('Hello world !');
});
};
Mon code fonctionne bien et je pense que la structure des répertoires est belle. Toutefois, le code doit être adapté et je ne suis pas sûr que c'est une bonne/belle.
Est-il préférable d'utiliser ma structure de répertoires et d'adapter le code, ou tout simplement utiliser un fichier (app.js) ?
Merci pour vos conseils !