Danny
ребят, а есть чатик по рельсам?
Igor
по руби и рельсам
Igor
но мы там злые
Igor
https://telegram.me/rubylang
🐬 Vladislav
230 человек) ого) я уж думал руби загнулось)
Никита
Господа, вот вопрос по монге. Есть ли какой то метод быстро перенести содержимое json в коллекцию бд?
Bro
mongoexport
Никита
Может импорт?:)
Bro
да mongoimport
Никита
Спасибо большое :)
Никита
А objectId он сам сгенерирует?
Dmitry
ребят а чем плох express то?
Evgeny
ну например тем, что я под него людей найти не могу :)
Dmitry
я вот написал бекэнд с блекджеком и шлюхами за 1 день на нем
Никита
А в hapi работа с сессиями и боди так же проста как в экспрессе?
Dmitry
но я просто новичок, поэтому и интересно мнение зубров
Evgeny
тогда придется дождаться зубров
Vadim
когда в чате кто-то говорит что что-то говно/плохое/никому не нужно, это стоит воспримать как: этот инструмент не походит для решения моей задачи
Никита
Мне кажется у экспресса комьюнити больше
Anonymous
Народ а это нормальная практика использовать обобщенную схему конвеера (набор миддлваров и в конце единственный обработчик) вместо роутера и контроллеров? То есть вместо роутера и необходимости писать контроллер на каждый урл и действие достаточно договорится о обобщенной схема запроса из четырех действий - считать, добавить, обновить, удалить - GET|POST|PUT|DELETE /api/{table}/{id} и одна конечная точка будет просто отсылать запрос в базу ( `yield* db.perform(action, table, id)`) и отправлять результат. А фильтрация, валидация, проверка доступа будет происходить в миддлварах.
Sergey
Расскажите чем так хорош koa?
Vadim
async/await
Владимир
а что мешает делать асинк авейт в экспрессе?
Никита
Коа вроде от разработчиков экспресса, не?
Vadim
а что мешает делать асинк авейт в экспрессе?
ничего, в идеале получится тот же koa
Sergey
Есть адекватное сравнение?
Vadim
хотя koa наверное больше с connect надос равнивать
Vadim
чем с express
Vadim
он в себе почти ничего не несет, так же как connect
Evgeny
Старший специалист с опытом не меньше 5лет
Vitaly
Гуру коллбэков :)
Vitaly
Да экспресс простой, шо там учить? Что экспресс, что коа - микробиблиотеки
Vitaly
Вот и я о том же )
Vitaly
А коа - по сути сводится к одной функции 'koa-compose'. Остальное - мелочи( я про коа 2 говорю)
Никита
Господа, подскажите плиз по эксперссовскому роутеру. Есть роутер.Подключен так: app.use('/money', require('./routes/money')); в роутере делаю res.redirect(/acc-info'); он прекидывает на xx.xx.xx.xx/acc-info думаю ну ок. делаю: res.redirect('money/acc-info'); он прекидывает на xx.xx.xx.xx/money/money/acc-info
Никита
шо за
Никита
бл.точн. Спасибо большое!
Никита
или просто res.redirect('acc-info'); да?
Anonymous
Привет всем. Возникла проблема с кластером при использовании Socket.IO. Переписал код с использованием модуля socketio-sticky-session, но теперь если возникает ошибка в коде процесс не перезапускается. Есть какое-то решение на этот случай?
Anonymous
Вот так оно сейчас выглядит : https://gist.github.com/pik94os/3ffab43ee05c56a61cb4dfe997ee03e4
Anonymous
А таким оно было: https://gist.github.com/pik94os/d221faab9aac6a9da856fe9ccd0a8b12
Anonymous
чтоб держал 100 000 подключений в секунду
Aleksey
:DDD
Anonymous
https://habrahabr.ru/post/123154/
Anonymous
хорошо, я это учту, но по моему вопросу никто ответ дать не сможет?
Anonymous
не обязательно. Код модуля такой : if (!callback) { this.callback = options; this.num = require('os').cpus().length; this.connectionListener = layer3HashBalancedConnectionListener; } else if (typeof options === 'number') { this.num = options; this.connectionListener = layer3HashBalancedConnectionListener; } else { if (typeof options.num === 'number') { this.num = options.num; } else { this.num = require('os').cpus().length; }
Andrey
Видели кстати https://github.com/nolanlawson/optimize-js ? Позволяет ускорить иницилизацию библиотеки, только вопрос, как это будет сказываться на работе
Anonymous
https://github.com/nodejs/node/pull/8503#issuecomment-248726831
Anonymous
как это модно спрашивать: кто уже юзал? бггг
Anonymous
уже ж 2 минуты как выложили
Eugene
уже ж 2 минуты как выложили
срочно учить значит нужно
Eugene
ведь завтра уже устареет
Evgeny
устарело минуту назад, это нода 7. за день устаревала 5
Andrew
Ребят, подскажите по вебпаку. Как подключить в тесты экспортируемые модули моей приложухи?
Andrew
Т.е. чтобы работал импорт по абсолютному пути типо import Api from 'App/Api'
Andrew
Возможно, чатик не тот...
Vlad
экспортить руками?
Vlad
npm link
Vlad
вообще как это относится к вебпаку?
Andrew
была проблема с контекстом
Vlad
с каким контекстом
Vlad
Andrew
вебпаковским :)
Andrew
Настроил context в webpack.config и норм
Яков
комрады, подскажите, почему падает эта проверка с ошибкой if (typeof calls[tryrestid].notify.status_id !== "undefined") Стэк ошибки: TypeError: Cannot read property 'notify' of undefined
Яков
?
Nikolay
Ну я бы изначально на ундефайнед проверял сам калс
Nikolay
А то чет он его не ищет
Яков
теперь думаю как бы эти проверки красивее написать?
Яков
мне получается надо проверять calls, tryrestid,notify и status_id
Andrey
Яков
что не шибко хочется ставить lodash
Aleksey
что не шибко хочется ставить lodash
Ты можешь подключать отдельные функции, в сборку попадет только то что тебе надо.
Andrey
все равно будешь писать обработчик для этого, импортни только get из него inport get from 'lodash/get'
Aleksey
что не шибко хочется ставить lodash
Еще как вариант поставить другую библиотеку :D https://github.com/letsgetrandy/brototype (или найти аналогичную)
Никита
а подскажите как я на клиенте в js файле могу получить перменную, которую отправил в res.render(, {вот тут})