Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Структура приложения выглядела примерно так:На самом деле нет. Под Node.js привычнее видеть каталог с именем не просто
-root --application.js --config.js --constants.js --import_data.js --slots_module.js --user_activity.js --social.js --modules/ ---тут лежат модули для node.js
Довольно привычная для ноды структура,не так ли? :=)
app.get('/invoices', auth.requiresLogin, auth.accountLimit, invoicePages.list)
app.get('/invoices/', auth.requiresLogin, auth.accountLimit, invoicePages.list)
app.get('/invoices/export/:export', auth.requiresLogin, auth.accountLimit, invoicePages.list)
app.get('/invoices/:id', auth.requiresLogin, auth.accountLimit, invoicePages.getOne)
// ..
mwLogged = [auth.isLogged, auth.checkUser],
mwAdmin = [auth.isLogged, auth.checkUser, auth.isAdmin];
// ..
app.post('/user/login', routes.user.login);
app.get( '/user/logout', mwLogged, routes.user.logout);
app.post('/user/list', mwAdmin, routes.user.list);
app.post('/user/add', mwAdmin, routes.user.insert);
NodeJS красивый, модульный, объектный или делаем его таким с помощью redis и nohm