Denis
Если кто-нибудь смог бы взять на себя
Denis
Парни, торопимся, регистрируемся: http://www.meetup.com/Moscow-NodeJS-Meetup/events/231141123/
Artur
Выступающим-то надо регистрироваться? :)
Denis
Не обязательно :)
Denis
Может кто ещё готов выступить с 3-5 слайдами?
Denis
Нас с радостью согласился приютить Mail.Ru, предоставив кофе-чай, печеньки и свою зону обучения на 23 этаже. Это идеально для продуктивного митапа и обмена опытом.
Denis
Места кончаются
Denis
Успевайте
Denis
Но отмечайтесь только если точно будете
Denis
Смотрю по участникам, все топовые личности в Node.js собираются :)
Denis
Евгений
Кантор там тоже будет ?
Denis
Он ещё в деле? :)
Denis
Давайте позовём
Vladimir
хохо, приватная бэтка на докер для мака пришла. даже работает.
Vladimir
OS X в контейнерах?
Denis
Он уже давно в Sandbox запускает приложения :) Теперь ещё и сервисы
Vladimir
Вы так говорите, как будто давно уже все гоняют котейнеры на маке, а я только узнал
Vladimir
Ну давно, на виртуалках
Vladimir
А в чем смысл нативных контейнеров?
Vladimir
ну на виртаулках - понятно. в том, что бы виртуалки не запускать.
Michael
докер под маком разве не через виртуалбокс работает?
Vladimir
ну вот сейчас уже и без нее может
Michael
xhyve, да. Но это тоже виртуалки :)
Vladimir
Зачем? В продакшне линукс
Vladimir
ладно уговорили, мало в ней смысла
Denis
Парни, тут вопрос задают из RoR-мира. Что в Node.js есть для миграции? инкрементальное обновление, откат и тд
Anonymous
в node все плохо с этим :)
Anonymous
sequelize ок.. но даже не близко к RoR
Denis
А как насчёт https://github.com/boo1ean/mgrt ?
Anonymous
я написал одну для себя https://github.com/dmitriiabramov/node-sql-migrations
Anonymous
но в ней 1 sql = 1 файл. большими кусками сразу не разобрался как слать :)
Denis
Молодец какой :)
Denis
Круто
Антон
Я на одном из своих инструментов использую https://github.com/db-migrate/node-db-migrate
Denis
И всё хорошо, никаких проблем? Какая СУБД?
Антон
mysql.
Антон
я правда из старперов и свои миграции для этой тулзы делаю в sql сам.
Denis
Какой у нас интересный сейчас чатик образовался Москва - Владивосток - Калифорния
Denis
Мы земной шар замкнули, кажется
Anonymous
мне вот интересно.. во всех проектах для миграций всегда все говорят что api независимое от базы данных это круто. типа ты делаешь createTable(id: {type: 'integer', primaryKey: true}) а она тебе переводит в нужный синтаксис
Anonymous
мне это всегда казалось наборорот сложным, когда начинаешь всякие специальные типы данных уникальные использовать
Anonymous
например геометрию в postgres
Anonymous
неужели не проще в sql файлах миграции писать?
Антон
db-migrate может подтягивать миграции из sql.
Антон
runSql(sql, [params,] callback) - Run arbitrary SQL
Arguments
* sql - the SQL query string, possibly with ? replacement parameters
* params - zero or more ? replacement parameters
* callback(err) - callback that will be invoked after executing the SQL
Anonymous
@nestepura крутая либа кстати, спасибо :) я когда последний проект поднимал ее наверное еще не было
Anonymous
а так прям то что я искал
Anonymous
ребят, подскажите, пожалуйста, наиболее удобный паттерн или бойлерплейт для бекенда на ноде и neo4j ? (чтобы было также удобно как react + redux, ну вы понели)
Vladimir
async await в мастере v8
Vladimir
Omg
Nikita
Anonymous
это личный проект, просто интересно поработать с этим
Anonymous
а архитектуру для построения rest api какую лучше использовать? разве нет каких-то уже общепринятых канонов?
Anonymous
вообще как лучше всего писать бекенд на ноде в 2016?
Vladimir
а сколько обычно проходит времени между попаданием в мастер v8 и попаданием в ноду?
Vlad
след релиз будет осенью
Vlad
в октябре
Anonymous
ребята, я задаю невероятно глупый или слишком непонятный вопрос? или вы просто все в делах? :)
Denis
Я думаю что просто вопрос слишком обширный/неточный. =) В общем случае скажут - берешь express и делаешь кучу методов .get() .post() и т.д. (прямо из доки по express) . А если получается много кода - разбиваешь по файлам как тебе удобно
Владимир
наверное, вопрос скорее в том, как удобней всего быстро сделать restful api, с персистансом в постгресе, чтобы по минимуму возиться с миграциями и багами ОРМ.
Владимир
это я присоединяюсь к вопросу и задаю свой подвопрос:)
Anonymous
ну значит я пока что всё делаю правильно, спасибо, но думал уже есть какие-то наработанные практики, которым все следуют
Nikita
я могу рассказать как я делал
Evgeny
HapiJS + модули к нему, ручной работы почти не надо
Nikita
вот у меня hapi не пошел, но я сделал почти также внутри express
Nikita
для каждого проекта пишу свою createRoute функцию
Nikita
Nikita
и вот так выглядит код контроллеров
Denis
koa 2.x никто еще не поднял?)
Kanstantsin
Я на koa2 перешел. Так можно без проблем переходить, недавно добавили koa.convert и старые мидлверы на генераторах работают, только ворнинг выбрасывают.
Konstantin
пишу отдtльный сервис для обработки сокетов, на хендшеке получаю sid из кукисов и нужно прочитать сессию пользователя, которая создана экспрессом в другом процессе
создаю http://pastebin.com/FfM4CghM express-session объект, но чет не найду как обратиться к сессии по SID
Konstantin
вроде нашел нужный пример http://mono.software/2014/08/25/Sharing-sessions-between-SocketIO-and-Express-using-Redis/
Gregory
Koa 2.x вообще красава. Правда async/await транслируется в бесконечный while что не очень хорошо на беке
Kanat
https://ru.m.wikipedia.org/wiki/Абстракция_данных
Denis
Gregory
также
Gregory
везде так же, вот почему async/await проигрывает в беке
Gregory
для своих проектов норм