ExpressJS Como estruturar um aplicativo?
Estou usando a estrutura da web ExpressJS para NodeJS.
s pessoas que usam o ExpressJS colocam seus ambientes (desenvolvimento, produção, teste ...), suas rotas etc. noapp.js
. Eu acho que não é uma maneira bonita, porque quando você tem um grande aplicativo, o app.js é muito grande!
Gostaria de ter esta estrutura de diretórios:
| my-application
| -- app.js
| -- config/
| -- environment.js
| -- routes.js
Aqui está o meu código:
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 !');
});
};
Meu código funciona bem e acho que a estrutura dos diretórios é bonita. No entanto, o código teve que ser adaptado e não tenho certeza de que seja bom / bonit
melhor usar minha estrutura de diretórios e adaptar o código ou simplesmente usar um arquivo (app.js
Obrigado pelos seus conselhos!