@nodejs_ru

Страница 309 из 2748
Evgeny
01.11.2016
09:10:46
loopback тяжелый
Я тут как раз за лупбяк спрашивал вчера. А можешь развернуть мысль?

Сергей
01.11.2016
09:12:12
У него дофигище зависимостей, множество своих решений, не всегда удобных или подходящих для конкретного решения, нельзя заменить кусок на свою реализацию, зачастую. Он больше на рельсы похож, тем что монолитный

Vladimir
01.11.2016
09:12:14
правда там монга

Google
Evgeny
01.11.2016
09:13:18
Насколько сложно кастомизировать поведение в уже рабочем проекте?

Vladimir
01.11.2016
09:14:17
но вообще вот https://code.tutsplus.com/tutorials/authenticating-nodejs-applications-with-passport--cms-21619

Vladimir
01.11.2016
09:15:57
бери экспресс, потому что по нему больше док и почти на каждый кейс, который нужен тебе прямо сейчас ты найдешь 2-3 статьи с относительно актуальным кодом

Никита
01.11.2016
09:16:59
угу :) спасибо :) я делал сайт с експресс+паспорт.Поэтому тут знаком. Думал может есть что-то более подходящее

а по sequilize вопрос :) прежде чем его юзать с пг. Нужно сначала в пг таблицу создать? Unhandled rejection SequelizeDatabaseError: отношение "users" не существует

I
01.11.2016
10:46:22
да, миграцией обычно создают

Никита
01.11.2016
10:48:34
в доках sync предлагается

Vladimir
01.11.2016
10:48:37
у секвелайза есть автосинк, но он только создает таблицы, не изменяет

Никита
01.11.2016
10:48:39
User.sync({force: true}).then(function () { // Table created return User.create({ firstName: 'John', lastName: 'Hancock' }); });

Сергей
01.11.2016
10:49:22
User.sync({ force: true }).then(() => User.create({ ... })) ES6 в ноде не моден?

Vladimir
01.11.2016
10:49:31
беда на самом делел в том, что ты поработаешь с ним некоторое время, а потом тебе все равно придется делать начальную миграцию

Google
Vladimir
01.11.2016
10:49:47
и это будет не очень удобно так как автогенерации миграции нет

Никита
01.11.2016
10:49:49
User.sync({ force: true }).then(() => User.create({ ... })) ES6 в ноде не моден?
я скопировал с офф сайта :) у них может и не моден

Anton
01.11.2016
10:50:30
Да они только недавно написали, что-то в духе "Теперь мы поддерживаем node 4!"

Они там не самые быстрые ребята на свете

Сергей
01.11.2016
10:51:03
какая жесть

Vladimir
01.11.2016
10:51:05
а в чем проблема? что нет арроу-функции?

Сергей
01.11.2016
10:51:43
не

Anton
01.11.2016
10:52:10
Секвалайз во многих отношениях так себе либа

Есть knex/bookshelf

Но он тоже выглядит слегка странно

Вобще мне всегда было интересно, почему под ноду нет нормальных ORM

KlonD90
01.11.2016
10:53:33
Секвелайза лучший

Сергей
01.11.2016
10:54:14
Есть knex/bookshelf
тоже шлак

Вобще мне всегда было интересно, почему под ноду нет нормальных ORM
да хз мне тоже интересно хочется сделать форк чего-нибудь и допилить нормально

Anton
01.11.2016
11:00:30
Мне в секвалайзе всегда очень нравится вот это http://stackoverflow.com/questions/26021965/sequelize-with-nodejs-cant-join-tables-with-limit

Когда пытаешься совместить limit и include, он всегда помещает limit куда угодно, но не туда, куда надо

У них в ишьюсах одно время все было завалено подобными багами

И все закрывались с подписью "Так и задумано."

Еще мне у них нравится то, что у них вроде как есть дефолтный класс Model

Но от него не отнаследуешься

Google
Anton
01.11.2016
11:06:54
Извольте писать sequelize.define

Любое автодоплнение от таких дефайнов обычно едет странным путем

Вобщем все вроде у них хорошо - а как начинаешь лезть куда-то поглубже, так костыль на костыле, причем впиленный по непонятным причинам

И это лучшая ORM для ноды

Dmitry
01.11.2016
11:13:10
Чат, сап плз. Есть строка вида (((`Id` = '123') AND (`IsDeleted` = FALSE)) OR (`Site` != 'cite')) , как её можно по-быстрому превратить в строку ((1 AND 2) OR 3) ?

KlonD90
01.11.2016
11:16:31
Когда пытаешься совместить limit и include, он всегда помещает limit куда угодно, но не туда, куда надо
сложные запросы один хрен через sequelize не стоит писать. но как миграции + какие-то базовые операции и валидации на изменния то ради чего и берут ORM по сути. Иначе ты просто все CPU просадишь на преобразование моделей и сабмоделей

я к большинстве запросов приписываю raw

Alex
01.11.2016
11:25:43
Ребят, накидайте примеров из практики про циклические зависимости, пожалуйста. Нужно для доклада. У нас есть технология deps.js, которая позволяет в частности избегать проблемы с циклическими зависимостями, но есть подозрения (у меня), что обычные import/require если писать хеть немного думая, проблем не создают и ситуации a —> b —> c —| ^------------------ не возникнет, а если возникнет, то можно изменить архитектуру не большой ценой. И если кто помнит, скиньте пожалуйста картинку про Раздачу циклических зависимостей в стиле СССР (пробегала в около js соцсетях недавно)

В моей js практике не было случаев, когда цикл зависимостей — это норм, а не ошибка в архитектуре. Может быть у кого было? Буду очень благодарен за описание такого примера

Evgeny
01.11.2016
11:38:40
Циклические зависимости - е****е гавно

KlonD90
01.11.2016
11:39:01
enb тебе в бухту

Evgeny
01.11.2016
11:39:38
enb?

Alex
01.11.2016
11:40:11
@NordLuf Согласен, расскажи про свои случаи из практики, если не сложно

@klond90 а раскрой мысль, пожалуйста.

Yeti
01.11.2016
11:41:30
@mxtnr ты же понимашь что require резолвит зависимости в рантайме и поэтому циклические вполне себе могут быть

Alex
01.11.2016
11:41:51
конечно, кажется, это подразумевается в моём посте

Yeti
01.11.2016
11:42:03
А всякие сборщики такое позволить себе не могут

Alex
01.11.2016
11:43:52
в webpack никто не мешает использовать и статические, и рантайм импорты (рантайм делается через require(['dep']))

если что, вопрос про примеры из практики в силе, может быть есть идеи у кого спросить, кто делал много больших проектов

Google
Vladimir
01.11.2016
11:46:08
Ну банальное, есть слой данных, есть ORM, есть связь двухсторонняя

Alex
01.11.2016
12:04:27
@vkurchatkin Есть модель и ей нужен ORM движок, так Есть ORM и ему нужна модель да, похоже на правду. Можешь скинуть что-нибудь наглядное? Я просто считаю, что ORM не нужен и уже тысячу лет с такими решениями не работал.

в случае какой-нибудь mongodb такого цикла не получается

Alex
01.11.2016
13:50:25
хороший пример, спасибо Вот кстати, там проблемы не должно быть с циклом, кеширование же решает

Vladimir
01.11.2016
13:52:14
Нет, проблема с циклом будет

KlonD90
01.11.2016
13:52:24
@klond90 а раскрой мысль, пожалуйста.
Deps.js это часть бэма ну и шутка слишком мета

Vladimir
01.11.2016
13:53:17
точнее, конкретно в их примере можно require('./user') в функциях оставить

Admin
ERROR: S client not available

Alex
01.11.2016
13:53:29
ну например вот такой простой пример работает отлично: tmp1.js: require('./tmp2.') tmp2.js: require('./tmp1.')

Vladimir
01.11.2016
13:53:47
Ну всмысле - отлично?

Alex
01.11.2016
13:57:46
попробуйте запустить. цикла не получается, т.к. node кеширует зависимости а вот так, уже не очень хорошо работает, но цикла всё равно нет: tmp1.js: module.exports = require('./tmp2.') tmp2.js: module.exports = require('./tmp1.') в module.exports будет {}

т.е. формально зависимость цикличная, но "зацикливания" не происходит

[Anonymous]
01.11.2016
14:17:02
По Dart'у есть группа?

Роман
01.11.2016
14:17:18
По Dart'у есть группа?
Во всех остальных группах тоже спроси

Юрий
01.11.2016
14:19:03
По Dart'у есть группа?
Если найдешь скинь

Сергей
01.11.2016
14:19:28
По Dart'у есть группа?
серьезно? Кто-то пишет на дарте?

Alex
01.11.2016
14:19:34
в telegram хрен что найдёшь, бесит

Google
Роман
01.11.2016
14:19:48
https://github.com/mr-mig/ru-tech-chats

[Anonymous]
01.11.2016
14:20:34
серьезно? Кто-то пишет на дарте?
Да, разработчики Sass к примеру

Сергей
01.11.2016
14:20:48
[Anonymous]
01.11.2016
14:20:55
сасс же на плюсах
https://github.com/sass/dart-sass

Alex
01.11.2016
14:21:02
ну я вот маме например посоветовл телеграм :) а она не может ничего интересного для неё в телеграме нагуглить где же официальный поиск? но не суть

[Anonymous]
01.11.2016
14:21:02
Сергей
01.11.2016
14:21:22
https://github.com/sass/libsass

[Anonymous]
01.11.2016
14:21:43
https://github.com/sass/libsass
Просто имплементация на C++

Сергей
01.11.2016
14:21:48
ну дак

npm юзает именно плюсовую реализацию

[Anonymous]
01.11.2016
14:22:07
ну ок

Ҫѐҏӗѫӑ
01.11.2016
14:42:18
а должен бы жсовую

чтобы все не ломалось с каждым новым релизом ноды

Ҫѐҏӗѫӑ
01.11.2016
14:47:25
ой все

Nikita
01.11.2016
14:47:32
че у вас там ломается

Ҫѐҏӗѫӑ
01.11.2016
14:47:39
nan

Gordey
01.11.2016
14:47:40
а мне кажется просто не нужно в день релиза расскатывать с пеной у рта по проектам

и ждать что все будет ок)

Nikita
01.11.2016
14:47:44
я уже забыл такое слово, я правда нодой только для сборки пользуюсь последнее время

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