Roman
в v8 не так?
Таймураз
в v8 не так?
В движке по максимуму все реализовывается на плюсах
Таймураз
Учитывая, что async/await по производительности уже догнал промисы- они должны быть реализованы на плюсах
Ale
ну вопрос скорее используется ли тот же механизм для async/await на плюсах, что и для генераторов или нет
Sergey
Roman
Alexander
еще не ясно как с promise выйти посередине
Promise.resolve(***)
.then()
.then(if (rnd > 0.5) return from outer function)
.then()
.catch()
Sergey
Alexander
вот
сomorsiс
бросить эксепшен
Alexander
и кэтч его поймает
сomorsiс
пробросить
Anonymous
Alexander
ооо
Alexander
понеслось)
Sergey
Anonymous
futures
ну а если нужны промисы
Anonymous
хз зачем
Sergey
Alexander
пользоваться async-await и не выдумывать проблемы для героического решения)
Sergey
че
Sergey
Anonymous
ебу
Sergey
я конечно видел долбоебизм с global.Promise = require(‘bluebird’)
но это совсем отбитым надо быть
Anonymous
я про уменьшение количества модулей
Alexander
Alexander
*я так не делал*
Sergey
Anonymous
Sergey
да. прост ссылку скинул)
Anonymous
я про флучюр знаю
Sergey
Anonymous
global.P = Promise
global.Promise = require('bluebird')
global.Promise = P
delete global.P
Evgeny
сomorsiс
тимлид не будет бить по почкам, если его не будет)
Roman
Async functions are currently implemented as a source transform to generators and promises and is quite similar to how they work in Babel
Roman
чувак из чакры, но я думаю в v8 то же самое
Roman
ибо зачем пилить 2 одинаковых копипаста для yield и await, когда они делают одно и то же, там где-то даже пропозал был на возможность использовать yield внутри async
Sergey
Vlad
Ребят, а где можно почитать теорию/best practice по миграциям в БД. Сейчас есть такая ситуация: dev сервер и prod сервер, соответственно и там и там стоит Postgres.
Я сейчас добавляю/удаляю поля в базе, создаю новые таблицы, но выходит что теряю данные. Использую sequalize и обновляю модель из ноды через ModelName.sync({ force: true})
Естественно все данные слетают. В общем подскажите что можно изучить, где почитать о том как правильно вносить изменения в БД, потому что инфы в интернете куча и я запутался...
Спасибо ребят.
Kons
Vlad
Это нормально?)
Kons
Смысл миграций в том и есть, чтобы выполниться один раз. Они описывают изменения, которые нужно произвести, чтобы прийти к нужному состоянию БД.
Vlad
Агааааа... А в процессе разработки нормально что их много? Или я не то пытаюсь делать?
Vlad
Мне нужно чтобы данные не удалялись и все)
Kons
Да, каждое измение структуры - это миграция
Владимир
на первоначальном этапе разработке удобней делать один файл миграции и seed-файлы
Владимир
пока в бд нет реально полезных данных
Владимир
как только код уходит в прод - миграцию на каждый чих
Владимир
вернее, на каждый релиз
Kons
Допустим, ты начал свой проект, создал модель пользователя:
User {
id
Name
Email
}
Создались пользователи, и тут ты понял, что хотел бы знать город пользователей. Ты делаешь миграцию, где описываешь добавление столбца с городом (псевдо-код):
up() {
User.addColumn('City', { default: 'Moscow' });
}
down() {
User.removeColumn('City');
}
Данные остаются, в таблицу добавляется колонка.
Vlad
Спасибо, вот про сид файлы стоит наверное тоже почитать. Я понял свою проблему)
Спасибо ребят, вам огромный + в карму:))
ikasymov
кто работатал с sequelize nodejs при запросе через findAndCountAll
выходит { count: 6, rows: [] }
как такое может быть что количество обьектов 6 а самих обьектов в rows нету
SENATOR ARMSTRONG
Добрый день. Есть какой-то общеизвестный мануал для новичков в nodejs?
SENATOR ARMSTRONG
Неплохо было бы иметь такой в пиннед тут
K
Для бэкенда в основном используют express или koa
Evgeny
Ну пипец. Первая ссылка в гугле - https://www.netguru.co/blog/10-nodejs-books
Anonymous
А какая из них на 5 звезд а какая на 0?
Нужен взгляд эксперта
Anonymous
Расширения для ноды на сях или спп пишутся?
파쇼크
Anonymous
(
파쇼크
Ну тебе ничего не мешает вызывать си код из цпп
Anonymous
А я вот в системное программирование потихоньку хочу вкатиться. Думал ещё году смогу захватить.
Anonymous
Это да
Cenator 🐈
Это оба в офисе?
Anonymous
1 это magneto?
Anonymous
На пхп?
Anonymous
Просто закрой глаза
Anonymous
Представь мириады $_POST, $some $foo $bar
пронеси их перед глазами