Как стать автором
Обновить

Комментарии 13

Просьба не начинать холивар на тему erlang'a и ноды не распространяется на mongodb is webscale…
НЛО прилетело и опубликовало эту надпись здесь
Он теперь меня троллит.
habrahabr.ru/post/204392/
для тех, кто не в курсе, вот перевод «MongoDB is web scale»
Каковые ваши впечатления от mongoose? Я пока только негатив читал. В итоге написал собственный велосипед с использованием fibers.
Если закрыть глаза на то как создаются модели — нормально. Ну и документация в некоторых местах отстает.
Если вы подключили 'coffee-script', то можно просто
require('app');
require('./config')(app,express) # конфигурация приложения 

Я знаю, у меня просто еще есть config.js :)
а в чём преимущество разделения маршрутизации на два файла?

чем не устраивает такой способ? —
app.post('/somepath', function (req, res) {    
    p = { subgroup_id: req.body.subgroup_id, order: 'status' };
    itemStock.getList(p, function (data) {
        res.json(data);
    });    
});

app.get('/socketest', function (req, res) {
    res.render('socketest', {});
});
Когда роутов много

app.get '/', routes.root.getIndex(models)
app.get '/orders', routes.orders.getIndex(models)
app.post '/orders', routes.orders.postIndex(models)
app.get '/clients', routes.clients.getIndex(models)
app.post '/clients', routes.clients.postIndex(models)


Считается проще. А разделение на файлы это просто для удобства. Каждый ресурс имеет свой фаил, визуально не грузит так сильно.
Читается*
ну то есть типа того:
app.get( '/', middleWare_prolongSession, index);
app.get( '/login', loginGet);
app.get( '/logout', middleWare_isUser, logout);

// ...

function logout (req, res) {
    auth.logOut(req, res);
    res.redirect('/');              
}

впрочем, опять же, оставлять это в одном файле или раскидывать на два — исключительно дело вкуса.

ps. ностальгирую по джанговскому роутингу.
На самом деле виной такой разбивке — Webstorm, на каждый чих он переиндексирует весь фаил.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории