Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 February 10

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
DENYS 🌻 SHNURENKO
Миграция - это же и есть изменение модели. (точнее сказать схемы в бд). А typeorm-модель мы до этого в коде меняем. Вроде как?
можешь посмотреть как stackoverflow делают миграции. там в два этапа

https://nickcraver.com/blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/#database-migrations
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Pavel Shakhov (pongo)
можешь посмотреть как stackoverflow делают миграции. там в два этапа

https://nickcraver.com/blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/#database-migrations
да, я о таком чем-то думал
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Богдан Ошовський
Да месная контора, предлагает пройти их курс по ноде и если все будет норм то остатся у них на работе. Задание дали в чера а я с нодой никогда не связывался
А что ты уже сделал? Видел с утра ты в соседнем чате уже просил помощи.
источник

БО

Богдан Ошовський... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
А что ты уже сделал? Видел с утра ты в соседнем чате уже просил помощи.
еще нет но уже знаю что надо делать
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Богдан Ошовський
еще нет но уже знаю что надо делать
то есть пол дня прошло, а ты ещё не написал и строчки?
источник

БО

Богдан Ошовський... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
то есть пол дня прошло, а ты ещё не написал и строчки?
Если бы я все время был за компом а не на работе то может и написал бы))
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Богдан Ошовський
Если бы я все время был за компом а не на работе то может и написал бы))
Ну так прийди вечерком набросай, то что знаешь. Скинь сюда. Может кто и поможет в непонятных тебе моментах.
источник

БО

Богдан Ошовський... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Ну так прийди вечерком набросай, то что знаешь. Скинь сюда. Может кто и поможет в непонятных тебе моментах.
ну эт ясное дело
источник

A

Alex in NodeUA - JavaScript and Node.js in Ukraine
у кого то получилось puppeteer ускорить? что то кроме обрезки ассетов? а то как то 2 секунды на рендер многовато
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Pavel Shakhov (pongo)
можешь посмотреть как stackoverflow делают миграции. там в два этапа

https://nickcraver.com/blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/#database-migrations
единственное что, это норм сработает в случае, когда мы на dev просто постепенно это все добавляем

а вот придет время, и нужно эту зебру этап1-этап2-этап1-этап2 на prod как-то заливать
источник

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
DENYS 🌻 SHNURENKO
единственное что, это норм сработает в случае, когда мы на dev просто постепенно это все добавляем

а вот придет время, и нужно эту зебру этап1-этап2-этап1-этап2 на prod как-то заливать
и на прод постепенно заливай
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Pavel Shakhov (pongo)
и на прод постепенно заливай
обычно это просто один пул-реквест с ветки dev в ветку master. Тут постепенно не получится..
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Миграция к изменению модели не имеет никакого отношения. Миграция меняет значения в базе. То что вы потом поверх этого намоделировали - это совершенно другой вопрос
Хорошо, допустим так. Тогда как при таком подходе, который вы описали чуть выше (сначала миграция, потом изменение модели), обработать следующий случай:


Нужно добавить колонку a в таблицу B и заполнить ее данными

(усугубим ситуацию и сделаем эту колонку обязательной)
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Мне кажется мы о разном говорим
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
DENYS 🌻 SHNURENKO
Хорошо, допустим так. Тогда как при таком подходе, который вы описали чуть выше (сначала миграция, потом изменение модели), обработать следующий случай:


Нужно добавить колонку a в таблицу B и заполнить ее данными

(усугубим ситуацию и сделаем эту колонку обязательной)
Очень просто. Добавляете колонку в sql миграции, запускаете ее - в базе она появляется. Все запросы которые генерит ваша орм со старой моделью будут падать пока не выкатится новый код с новыми моделями. Никаких проблем
источник

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
Alex
у кого то получилось puppeteer ускорить? что то кроме обрезки ассетов? а то как то 2 секунды на рендер многовато
источник

A

Alex in NodeUA - JavaScript and Node.js in Ukraine
да. аргументы сейчас попробовал, особо ничего не поменяли. все остальное из статьи пробовал
источник

JK

Jasin Ko in NodeUA - JavaScript and Node.js in Ukraine
Доброго вечера всем.

Есть несколько вечных циклов, каждый их которых мониторит некоторые ресурсы на предмет обновлений, так же по этому ресурсу время от времени проходится веб-паук. Ресурс очень ревностно отностится к своему контенту, поэтому, если заподозрит автоматику (😁) , то выдаёт капчу. Для этой цели есть штуковина, которая эту капчу решает. Но может случится ситуация, что капча не подойдёт. Вот я и думаю сижу: с точки зрения семантики кода, ближе к правильному выбрасывать исключение (так как по сути неудчное решение вообще всё стопит и заставляет эти самые циклы перезагружаться) или просто возвращать false и уже от этого плясать?
источник

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
якщо це виняткова ситуація то exception звісно
источник

JK

Jasin Ko in NodeUA - JavaScript and Node.js in Ukraine
Ну я тоже ближе к исключениям склоняюсь.
источник