@nodejs_ru

Страница 2151 из 2748
Konstantin
14.06.2018
14:55:03
выпилит тебе 1 элемент, а всем остальным сделает length - 1

Vitaly
14.06.2018
14:55:18
не знаю как с этой функцией работать
это как pop, только убирает первый элемент

netflex
14.06.2018
14:55:36
Парни, кто в силе писать бота для сайта стучите в лс

Google
Alexander
14.06.2018
14:55:58
что это означает, стыдно спросить?)
изменяет состояние первоначального массива

а slice возвращает новый, меньший массив

Наталья
14.06.2018
14:56:33
Vitaly
14.06.2018
14:56:36
а, ну это да, понял

Alexander
14.06.2018
14:56:49
Alexander
14.06.2018
14:56:51
не хочу смотреть
Вот тебе и ответ на все вопросы

Andruha
14.06.2018
15:08:58
есть mongoose, есть модель game, которая содержит items: [{ type: Schema.Types.ObjectId, ref: 'item' }] хочу удалить часть элементов из items const asd = await game.update({ id: id }, { $pull: { items: { apply: null } } }); но нифига не удаляет, пробовал добавить { multi: true }, но тогда ошибка callback.apply is not a function

Vitaliy
14.06.2018
15:33:48
Всем привет. Подскажите как лучше организовать конфиги (апишки, амазон бакеты и т.д) и для клиента и для сервера. Node + React. И что бы конфиги не участвовали в билде. Для клиента можно в window. Для сервака можно в process.env. Как все это обьеденить в один файл и что бы без перебилда можно было заменять конфиг для сервака и клиента? Заранее спасибо

Vitaliy
14.06.2018
15:35:58
То есть прийдется дублировать? В NODE_ENV и файл клиент client.config.js?

Yaroslav
14.06.2018
15:36:52
То есть прийдется дублировать? В NODE_ENV и файл клиент client.config.js?
для клиента и серва, должны быть разные конфиги. они дожны быть в разных репозиториях и общаться только посредствам апи. для клиента, если не сильно разбираетесь лучше юзать CRA

Cenator
14.06.2018
15:37:04
Vitaliy
14.06.2018
15:39:07
для клиента и серва, должны быть разные конфиги. они дожны быть в разных репозиториях и общаться только посредствам апи. для клиента, если не сильно разбираетесь лучше юзать CRA
Я понял)) у меня на ноде серверный рендеринг. На ноде идут запросы локализацию, статьи всякие и т.д. То есть запросы юзаются на клиенте и на серваке.

Google
Andrew
14.06.2018
15:41:13
когда это было проблемой для СНГ комьюнити?

Например он платный))

Andruha
14.06.2018
15:41:35
deleteMany
и кондишн указывать { items: { apply: null } } ?

Konstantin
14.06.2018
15:41:48
Посмотри в доку

Andruha
14.06.2018
15:42:46
ну это легко и некрасиво - надо перебрать массив, выделить айдишники к удалению, это сейчас мало айдишников, а будет их 10000

мне решение с $pull понравилсь, понять бы, почему не пашет

перебором в любой момент можно сделать, если сдамся

Кирилл
14.06.2018
16:07:46
Всем привет

Кто знает, как можно красиво вынести каждый метод класса в отдельный файл?

Простите меня за глупый вопрос)

Oleg
14.06.2018
16:09:59
Alexander
14.06.2018
16:11:18
Если на секунду вспомнить, что методы класса это методы прототипа его экземпляра, то можно накидывать через SomeClass.prototype.method

arts
14.06.2018
16:12:04
троллейбус_из_буханки_хлеба.жпг

Alexander
14.06.2018
16:12:14
Стало интересно взглянуть

Вот это технологии

arts
14.06.2018
16:14:12
Стало интересно взглянуть
На методы в отдельных файлах?

Alexander
14.06.2018
16:14:22
Он и правда хорош

Google
arts
14.06.2018
16:16:45
http://caxapa.ru/thumbs/810092/14132802653482.jpg

Alexander
14.06.2018
16:17:03


Konstantin
14.06.2018
16:18:51
перебором в любой момент можно сделать, если сдамся
Зачем перебором. Дай ей хоть 1000, База сама удалит. Не надо мапить массив и по 1 удалять

Andruha
14.06.2018
16:24:13
Зачем перебором. Дай ей хоть 1000, База сама удалит. Не надо мапить массив и по 1 удалять
Ну сначала нужно найти эти айдишники, которые подходят под условия удаления. Плюс deleteMany же для удаления документов из коллекции, а мне надо у документа обновить массив связей items:[{ref: ‘item’}]

Andruha
14.06.2018
16:25:23
Ну так с этого надо начинать в вопросе :)
Сорян за некорректный вопрос)

Andrey ?
14.06.2018
16:37:54
Кто-нибудь работал с авторизацией через гугл по oauth? Это нормально, что он мне суёт ссылки на аватары, которые ведут на 404? (:

Eugene
14.06.2018
17:03:05
import {MDCTextField} from '@material/textfield’; Parsing error: The keyword 'import' is reserved Почему eslint ругается? При этом всё работает

Eugene
14.06.2018
17:03:37
Конфиг по-умолчанию

Cenator
14.06.2018
17:04:09
ну покажи я же не вижу

Eugene
14.06.2018
17:04:12
Конфиг: module.exports = { "extends": "google" };

Как код вставлять?

Cenator
14.06.2018
17:04:36
parserOptions: { ecmaVersion: 2018 }

Eugene
14.06.2018
17:04:50
О, спасибо

А это работает в LTS ноде?

То есть, поддерживает ли LTS нода последний 2018 стандарт?

Где-то видел табличку, попробую найти. Просто интересно

Google
Cenator
14.06.2018
17:06:24
node.green

ну импорт то ты пытаешься использовать, а его нет в лтс

Eugene
14.06.2018
17:07:15
Тогда не юзать лтс?

Это чем-нибудь чревато?

Он ещё на уязвимости ругается

Cenator
14.06.2018
17:07:35
тебе в прод?

Eugene
14.06.2018
17:08:02
Чисто для себя пока что

Cenator
14.06.2018
17:08:26
для себя можно и экспериментальные esm заюзать и 10 ноду

Eugene
14.06.2018
17:08:53
Но в продашне лучше лтс, так?

Просто какой смысл тогда разрабатывать на последней, если продакшен будет не на ней, к примеру?

Cenator
14.06.2018
17:09:19
не совсем, в принципе норм если экспериментальные фичи не юзать

Eugene
14.06.2018
17:10:19
Спасибо ?

Eugene
14.06.2018
17:10:55
Я так и делаю

Но всё равно код менять же

Cenator
14.06.2018
17:11:21
ну да, разрабатывать на той которая в проде юзается

Alexander
14.06.2018
17:11:28
parserOptions: { ecmaVersion: 2018 }
А что же там ругается и что не поддерживает 8 нода?

Cenator
14.06.2018
17:11:29
можно вроде nvmrc сделать для этого

Eugene
14.06.2018
17:18:17
netflex
14.06.2018
17:30:14
Кто в силе писать бота, стучите в лс есть для вас работа, не бесплатно конечно

Google
Eugene
14.06.2018
17:42:04
audited 7617 packages in 9.812s found 5 moderate severity vulnerabilities run npm audit fix to fix them, or npm audit for details npm audit fix up to date in 6.851s fixed 0 of 5 vulnerabilities in 7617 scanned packages 5 vulnerabilities required manual review and could not be updated Норма?

Кирилл
14.06.2018
17:48:59


Есть чувство, что это какие то костыли

Nikita
14.06.2018
17:49:55
странный рили метод

Кирилл
14.06.2018
17:50:31
странный рили метод
Есть что то лучше?

Nikita
14.06.2018
17:51:06
Есть что то лучше?
export func = () => {...};

?

у тебя ж es6 тут ?

Кирилл
14.06.2018
17:52:20
у тебя ж es6 тут ?
Да, но в ноде вроде просто export не работает.

Возможно ли что то подобное через наследования сделать?

Morsik
14.06.2018
17:53:33
mixin

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

Кирилл
14.06.2018
17:55:57
а почему вообще разделен код? а если у треугольник будет, тоже в отдельный модуль выносить будешь?
Это я просто для примера написал. Просто на практике получается 1 файл в котором 1 класс с 3 методами на 300 строк растянут.

Morsik
14.06.2018
17:56:31
разделить на разные сущности не получится? и методы чет большие слишком

Кирилл
14.06.2018
17:58:41
разделить на разные сущности не получится? и методы чет большие слишком
в методах проверка переданных ему данных и лог ошибок

Morsik
14.06.2018
17:59:19
проверку данных можно сделать чем-нибудь вроде joi лог ошибок - не совсем понял

Morsik
14.06.2018
18:02:37
>this.logs что значит?

Кирилл
14.06.2018
18:03:17
>this.logs что значит?
В конструкторе выставляется true или false

Morsik
14.06.2018
18:03:51
мб логгер в отдельный модуль?

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