Vitaliy
и накаких рекваеров. это часть хром-расширения =\
Vitaliy
сборка состоит из php, запускающего node.js, запускающего uglifyjs. и больше ничего :)
Anonymous
object-curly-spacing
да ясно, что можно, но тогда я знал только про сайт jslint(к слову он и сейчас не дает шанса отключить)
Dmitry
Всем привет, а кто-нибудь юзал express-cassandra? не могу найти по id, пишет не тот тип, как не пытался сконвертить, не получилось
Oleg
Что-то пошло не так Я юзаю промисы, а получаются все равно коллбеки
Oleg
🙄
hamper 𓅝
у промисов относительно колбеков очень удобная штука это пробрасывание ошибки до catch
hamper 𓅝
ну так не должно быть обычно... только в редких случаях нечто подобное может выйти
Oleg
hamper 𓅝
then((link) => request(link)).then(data => ...)
hamper 𓅝
у тебя же request промис похоже возвращает вот и верни его сразу из промиса
Oleg
Криво?
hamper 𓅝
ну вот так уже вроде как нормально
Sergey
Еще бы писать в нормальном стиле
Sergey
return ctx.telegram.getFileLink(document.file_id) .then(request) .then(data => console.log(data)) .then(() => next())
Oleg
return ctx.telegram.getFileLink(document.file_id) .then(request) .then(data => console.log(data)) .then(() => next())
Возвращенные данные в первой фукнции передадутся во вторую?
Oleg
Какая умная программа
Sergey
Если ты про первый then
Oleg
Да
Sergey
Все что вернет первый then попадет во второй
Oleg
Все что вернет первый then попадет во второй
А если мне нужно добавить параменты в request Как это правильно сделать?
Oleg
return?
промисы — это переходный этап к async/await
Sergey
По мне лаконичнее промисы
Oleg
С какой версии нода умеет в это?
https://github.com/leebyron/async-to-gen
Semyon
c 7
Sergey
Нет
Sergey
Sergey
Вместо вывода на консоль там может быть асинхронная обработка данных
Sergey
Но работает под флагом
Sergey
Дак почему
Sergey
Это очевидно) Ждем восьмую версию
Sergey
Мне кажется это дело вкуса. Но я не каждую команду оборачиваю на практике, а логический кусок кода. Так проще читать и ловить ошибки
Serhio
Приветствую всех. #whois По традиции: >Какой у вас проект или где работаете? node.js+mongo+redis+docker ) и еще кое что >В чём вы специалист? Администрирование linux/freebsd >Чем можете быть интересны или полезны сообществу? Решать сообществу ) >Чем интересно сообщество вам? Есть вопросы и я ищу ответы. >Откуда вы? Питер >Как узнали про группу? отсюда https://github.com/goq/telegram-list
Bogdan
А чем сейчас самые клевые ребята тестируют на ноде?
Evgeny
Не столь клевыми ребятами
Bogdan
Не столь клевыми ребятами
Это как-то жестоко
Evgeny
Это называется ручное тестирование
Никита
Всем привет :) подскажите как лучше реализовать бэкэнд для моб приложения?(регистрация,авторизация,хранение данных). Какой фреймворк лучше? Loopback?
Sergey
rails
Никита
rails
в рельсах не шарю(
Evgeny
Баас?
Sergey
loopback тяжелый
Никита
юзал Firebase. но не оч нравится
Никита
express+passport
Тоже к этому склонялся. А регу\авторизацию просто GET запросами организовывать?
Evgeny
Тогда уж хапи
Evgeny
К ней хоть круды нормальные были
Evgeny
loopback тяжелый
Я тут как раз за лупбяк спрашивал вчера. А можешь развернуть мысль?
Sergey
У него дофигище зависимостей, множество своих решений, не всегда удобных или подходящих для конкретного решения, нельзя заменить кусок на свою реализацию, зачастую. Он больше на рельсы похож, тем что монолитный
Владимир
правда там монга
Evgeny
Насколько сложно кастомизировать поведение в уже рабочем проекте?
Владимир
но вообще вот https://code.tutsplus.com/tutorials/authenticating-nodejs-applications-with-passport--cms-21619
Владимир
бери экспресс, потому что по нему больше док и почти на каждый кейс, который нужен тебе прямо сейчас ты найдешь 2-3 статьи с относительно актуальным кодом
Никита
угу :) спасибо :) я делал сайт с експресс+паспорт.Поэтому тут знаком. Думал может есть что-то более подходящее
Никита
а по sequilize вопрос :) прежде чем его юзать с пг. Нужно сначала в пг таблицу создать? Unhandled rejection SequelizeDatabaseError: отношение "users" не существует
Igor
да, миграцией обычно создают
Никита
в доках sync предлагается
Владимир
у секвелайза есть автосинк, но он только создает таблицы, не изменяет
Никита
User.sync({force: true}).then(function () { // Table created return User.create({ firstName: 'John', lastName: 'Hancock' }); });
Sergey
User.sync({ force: true }).then(() => User.create({ ... })) ES6 в ноде не моден?
Владимир
беда на самом делел в том, что ты поработаешь с ним некоторое время, а потом тебе все равно придется делать начальную миграцию
Владимир
и это будет не очень удобно так как автогенерации миграции нет
Никита
User.sync({ force: true }).then(() => User.create({ ... })) ES6 в ноде не моден?
я скопировал с офф сайта :) у них может и не моден
Anton
Да они только недавно написали, что-то в духе "Теперь мы поддерживаем node 4!"
Anton
Они там не самые быстрые ребята на свете
Sergey
какая жесть
Владимир
а в чем проблема? что нет арроу-функции?
Sergey
не
Anton
Секвалайз во многих отношениях так себе либа
Anton
Есть knex/bookshelf
Anton
Но он тоже выглядит слегка странно