@nodejs_ru

Страница 1215 из 2748
Таймураз
04.10.2017
10:02:07
на этапе io.js когда промисы были вообще на коленке в v8 это не было осмысленно?
А нужно это затем, что кто-нибудь может методы блуберда (не из спеки) использовать как стандартные. Если выпилить блуберд из проекта- будет весело дебажить такой код. Поэтому все зависимости желательно указывать явно, если на то нет реально важной причины

Evgeny
04.10.2017
10:03:25
Таймураз
04.10.2017
10:03:48
А потом по почкам от тимлида
Лучше сразу на почки пустить Зачем органы переводить

Morsik
04.10.2017
10:03:50
тимлид не будет бить по почкам, если его не будет)

Google
Roman
04.10.2017
10:11:02
> async await сделаны поверх генераторов возможно в каком-то бабеле, не больше
https://www.reddit.com/r/javascript/comments/44b6y9/question_how_are_generators_and_asyncawait/

Async functions are currently implemented as a source transform to generators and promises and is quite similar to how they work in Babel

чувак из чакры, но я думаю в v8 то же самое

ибо зачем пилить 2 одинаковых копипаста для yield и await, когда они делают одно и то же, там где-то даже пропозал был на возможность использовать yield внутри async

Влад
04.10.2017
10:28:55
Ребят, а где можно почитать теорию/best practice по миграциям в БД. Сейчас есть такая ситуация: dev сервер и prod сервер, соответственно и там и там стоит Postgres. Я сейчас добавляю/удаляю поля в базе, создаю новые таблицы, но выходит что теряю данные. Использую sequalize и обновляю модель из ноды через ModelName.sync({ force: true}) Естественно все данные слетают. В общем подскажите что можно изучить, где почитать о том как правильно вносить изменения в БД, потому что инфы в интернете куча и я запутался... Спасибо ребят.

Влад
04.10.2017
10:32:20
http://docs.sequelizejs.com/manual/tutorial/migrations.html
У меня по этому тутору получились файлы миграции, но они "одноразовые"

Это нормально?)

Konstantin
04.10.2017
10:33:40
Смысл миграций в том и есть, чтобы выполниться один раз. Они описывают изменения, которые нужно произвести, чтобы прийти к нужному состоянию БД.

Влад
04.10.2017
10:34:35
Агааааа... А в процессе разработки нормально что их много? Или я не то пытаюсь делать?

Мне нужно чтобы данные не удалялись и все)

Konstantin
04.10.2017
10:34:56
Да, каждое измение структуры - это миграция

Google
Vladimir
04.10.2017
10:35:20
на первоначальном этапе разработке удобней делать один файл миграции и seed-файлы

пока в бд нет реально полезных данных

как только код уходит в прод - миграцию на каждый чих

вернее, на каждый релиз

Konstantin
04.10.2017
10:37:45
Допустим, ты начал свой проект, создал модель пользователя: User { id Name Email } Создались пользователи, и тут ты понял, что хотел бы знать город пользователей. Ты делаешь миграцию, где описываешь добавление столбца с городом (псевдо-код): up() { User.addColumn('City', { default: 'Moscow' }); } down() { User.removeColumn('City'); } Данные остаются, в таблицу добавляется колонка.

Влад
04.10.2017
10:41:36
Спасибо, вот про сид файлы стоит наверное тоже почитать. Я понял свою проблему) Спасибо ребят, вам огромный + в карму:))

Ilgiz
04.10.2017
11:18:49
кто работатал с sequelize nodejs при запросе через findAndCountAll выходит { count: 6, rows: [] } как такое может быть что количество обьектов 6 а самих обьектов в rows нету

Heisenberg
04.10.2017
12:25:12
Добрый день. Есть какой-то общеизвестный мануал для новичков в nodejs?

Неплохо было бы иметь такой в пиннед тут

K
04.10.2017
12:25:55
Неплохо было бы иметь такой в пиннед тут
Погугли что такое nоdejs сам по себе для начала

Для бэкенда в основном используют express или koa

Evgeny
04.10.2017
12:27:24
Ну пипец. Первая ссылка в гугле - https://www.netguru.co/blog/10-nodejs-books

skycoder
04.10.2017
12:28:41
А какая из них на 5 звезд а какая на 0? Нужен взгляд эксперта

Herman
04.10.2017
13:54:55
Расширения для ноды на сях или спп пишутся?

Пашок
04.10.2017
13:56:28
Herman
04.10.2017
13:56:35
(

Пашок
04.10.2017
13:57:42
Ну тебе ничего не мешает вызывать си код из цпп

Herman
04.10.2017
13:58:04
А я вот в системное программирование потихоньку хочу вкатиться. Думал ещё году смогу захватить.

Это да

Hell
04.10.2017
14:01:37
Мужуки, прислали 2 offers: Первый - рефакторинг/поддержка и багфискинг существующей лагаси ecommerce системы. PHP w/o classes. No Scrum, No Issue Tracker. рейт 150 евро / час. Второй - стартап на Node.js, ну там в основном нужно менять пакеты по 5 раз в день и переписывать код. Scrum board, GitLab, 100 евро / час, страховки, фитнес, бесплатная жрачка.

Google
Cenator
04.10.2017
14:02:29
Это оба в офисе?

Hell
04.10.2017
14:02:40
На что соглашаться?

yes

Hell
04.10.2017
14:03:17
no Self written shop system

Herman
04.10.2017
14:03:31
На пхп?

Hell
04.10.2017
14:03:47
yes

skycoder
04.10.2017
14:03:54
Просто закрой глаза

Представь мириады $_POST, $some $foo $bar пронеси их перед глазами

и скажи себе стоит ли это полуторной ставки

Herman
04.10.2017
14:04:59
no Self written shop system
150 евро в час? Какой-то нереальный рейт

Evgeny
04.10.2017
14:05:12
не рф

Herman
04.10.2017
14:05:20
Ты очень крутой спец? Тогда вопрос про выбор тоже странный

Hell
04.10.2017
14:05:28
посоны, а что, вы про переписывание кода во 2-м случае не заметили?

Herman
04.10.2017
14:05:35
не рф
Даже не для рф это дохера)

skycoder
04.10.2017
14:06:08
посоны, а что, вы про переписывание кода во 2-м случае не заметили?
Лично я готов переписать стек node js, чем погружаться в legacy php

но это дело вкуса конечно

кому то php очень заходит

Hell
04.10.2017
14:06:27
typical Node.js

Google
Hell
04.10.2017
14:07:58
Вот именно поэтому Я БЫЛ РАД; ЧТО МЕНЯ ТЫРНУЛИ С НОДЕ ЖС стартапа. Вы знаете, сколько я раз я переписывал там одно и тоже вместе с этими вашими юнит тестами?

Herman
04.10.2017
14:08:53
150*8*25=30000

Где-то подвох

Sergey
04.10.2017
14:09:20
150*8*25=30000
Тож чот хуею

Herman
04.10.2017
14:10:26
кому то php очень заходит
Мне нравится. Очень Unix-way

Хотя и нода норм

Evgeny
04.10.2017
14:10:57
Всё, обсуждение зп пожалуйста в @javascript_jobs

Nagibaka
04.10.2017
14:11:31
Имхо, если ты хороший программер, в офисе тебе нечего делать. Это самая дурацкая монетизация своих знаний и навыков. На дворе 2к17, люди уже не боятся платить за все через интернет. Есть биржи, это деньги и торговые отношения формата купли-продажи в чистом виде, без лишней логистики оффлайн-бизнеса. Бери свой любимый язык и пиши ботов, даже самый унылый говнокодер на это способен. Лучше отратить пару лет на изучение этой темы или любой другой и сделать что-то клевое, чем просиживать и деградировать в офисе, создавая рутинную хрень, ведущую к импотенции мозга, абсолютно не в кайф.

Herman
04.10.2017
14:12:19
Ууу, шаблоны

Evgeny
04.10.2017
14:12:35
Еще раз рекомендую уйти в профильный чат

Nikolay
04.10.2017
14:12:35
> просиживать и деградировать в офисе, создавая рутинную хрень, ведущую к импотенции мозга Неплохо обобщил.

Sergey
04.10.2017
14:18:25
/stat@combot

Combot
04.10.2017
14:18:25
combot.org/chat/-1001041204341

name
04.10.2017
14:35:52


че не так делаю

Morsik
04.10.2017
14:36:55
работаешь под виндой

у тебя есть бд с таким названием в монге?

Dmitry
04.10.2017
14:38:57
че не так делаю
код ниже сдвиньте, не видно ошибку монги

Google
name
04.10.2017
14:46:10
код ниже сдвиньте, не видно ошибку монги
я все расположил так, чтоб все уместить

Dmitry
04.10.2017
14:46:50
нет
ну так вы самое главное закрыли, ошибку монги

Morsik
04.10.2017
14:48:43
а лол

так он коннекшен закрывает



createCollection возвращает промис

что-то, что выполнится, но потом

т.е. у тебя коллеция не успевает создаться, тк коннекшен закрывается

Dmitry
04.10.2017
14:50:25
и судя по всему ошибка "mongoError: Topology was destroyed"

name
04.10.2017
14:50:28


дай бог здоровья

неделю ебусь с ошибкой

Страница 1215 из 2748