Pull to refresh

Comments 12

Структура приложения выглядела примерно так:

-root
--application.js
--config.js
--constants.js
--import_data.js
--slots_module.js
--user_activity.js
--social.js
--modules/
---тут лежат модули для node.js

Довольно привычная для ноды структура, не так ли? :=)
На самом деле нет. Под Node.js привычнее видеть каталог с именем не просто «modules», а «node_modules», чтобы было в соответствии с API.
Прошу прощения, так и есть, поправил.
Если есть люди, знакомые с этим модулем лучше меня, очень прошу, отпишитесь по производительности. Намного ли медленнее работа, чем с чистым Redis?
Все ручками, как в примерах в статье. Какой смысл в роутинге для игры, клиент которой работает на Flash? ;=)
Это, наверное моя ошибка, что не сказал
Даже если у вас клиент на флэше, у вас есть REST сервис, и ему тоже нужен роутинг.
К тому же я это не удобно разные роуты в разных файлах задавать, удобно положить все в один файл и будет чтото вроде

    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)


только если у вас сущностей скажем сто это будет 400+ строчек файл, что как бы намекает.
«middleware» прослойки роутов удобнее группировать и задавать в виде массива.
например:
// ..
        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);
Согласен, но это не решает основную проблему.
Как я уже говорил, у меня нет такой проблемы с роутами, возможных запросов всего не больше 20, так что писать ручками совсем не напряжно
Огромнейшее спасибо, изучаю)
Sign up to leave a comment.

Articles