Nikita
А версия у тебя какая?
Nikita
Он в 63 вышел.
Sergey
62
Sergey
но юзать все равно нельзя)
Sergey
полифиллы нужны
Igor
Igor
Я когда то давно видел ссылку. Может глючит не знаю
Егор
Егор
。◕‿◕。
вверху /* global alert */
сomorsiс
потому что в eslint правило
Егор
всм?
Егор
что за правило?
。◕‿◕。
ребята читайте документацию я прошу вас
Sergey
Sergey
google: airbnb javascript
search on page: no-alert
Andrey
Народ, что думаете по поводу Базовой аутентификации средствами express или koa ? В простых случаях когда надо просто закрыть какой-то раздел на сервере? Естественно поверх https. Нормальное решение или все-таки следует использовать что-то посекурнее?
Sergey
сертификаты бы
arts
А текст ошибки прочитать не?
сomorsiс
кто-нить сталкивался с
Error: write EPROTO 139857913854848:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number:s3_pkt.c:365:
при запросах через прокси с request-ом?
Sergey
https://github.com/michaelficarra/proposal-first-class-protocols
очень похоже на Rust с его trait’ами
倫太郎
мне нужен совет экспертов, как мне проверить все значения в массиве с входящим значением?
arts
сomorsiс
every?
倫太郎
Sergey
?
даказавана экспертам
倫太郎
my thanks
倫太郎
кстати да
сomorsiс
нету
сomorsiс
но у него index.html рядом лежит
01
Я сошел с ума или это действительно так:
decodeURIComponent(word.substring(index+1)); - работает
decodeURIComponent(word.substring(index+1, index+5)); - выбрасывает ошибку
/Users/rockbeard/web/node js/Spanch/app.js:71
return decodeURIComponent(word.substring(index+1, index+5));
^
URIError: URI malformed
at decodeURIComponent (<anonymous>)
at getWord (/Users/rockbeard/web/node js/Spanch/app.js:71:9)
at IncomingMessage.<anonymous> (/Users/rockbeard/web/node js/Spanch/app.js:30:17)
at emitOne (events.js:116:13)
at IncomingMessage.emit (events.js:211:7)
at IncomingMessage.Readable.read (_stream_readable.js:475:10)
at flow (_stream_readable.js:846:34)
at resume_ (_stream_readable.js:828:3)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
01
В чем дело?
01
Господи, разобрался... порезал строку после декодирования.
Maxim
Ребят подскажите как правильнее организовать api который может принимать один объект и/или массив
Maxim
чтоб не дублировать код
arts
Ты поди половину символа отрезал. Декодируй, а потом отрезай.
Maxim
разобрался с объектом и массивом, но вот следующая проблема пока не дается =)
savedResult = await json.map(async mark => saveNode(mark));
возращает массив из пустых элементов, что может быть не так?
сomorsiс
saveNode возвращает что-нибудь?
сomorsiс
json - промис?
Maxim
saveNode async функция, возращает сохраненный объект
Maxim
json обычный текст
сomorsiс
оберни в Promise.all()
Maxim
причем следующая строка отрабатывает замечательно
savedResult = await saveNode(json);
Maxim
это если в json не массив, а объект
сomorsiс
savedResult = await Promise.all(json.map(async mark => saveNode(mark)));
Maxim
спасибо =) я в js новенький совсем еще не все понимаю
Maxim
сработало!
Maxim
осталось разобраться почему так =)
Dmytro
Короче, чуваки. Помните я про сейлс спрашивал?
сomorsiс
нет
Dmytro
Ну лан :(
Dmytro
Короче не юзайте сейлс
Николаич
А че?
Дмитрий
Коллеги, кто юзал https://moleculer.services/ поделитесь опытом
Dmitrii
игрался ток, вроде прикольная штука
Artem
Есть таблица состояний с pk (clientId, createdAt). Вот таким JOIN-ом таблицы в саму себя я вибираю последние данные (последний createdAt) по всем клиентам в одном запросе. https://i.gyazo.com/2afd18a4b5346db2327fe396d87fb531.png
Но! На 70кк записей в базе запрос тормозит. Это можно оптимизировать?
AlexMist
Artem
У тебя перебор получается
https://i.gyazo.com/bb30b64985440989fff447f70c834304.png
Да вроде нет. А есть альтернатива JOIN-у? Если его убрать и фильтровать последние данные на клиента, то много данных будет впустую гоняться
AlexMist
GROUP BY попробуй
Alexander
Alexander
Альтернатива ))
AlexMist
select ... MAX(createdAT)
from state as s1
GROUP BY ID
AlexMist
Там и твой вариант есть ...
Vadim
Ребят подскажите какие инструменты используете для отслеживания утечки памяти на ноде?
Evgeny
Vadim
читал эту статью, она вывела на node-memwatch, есть кто пользовался данной либой?
Vadim
Vadim
или его нужно запускать в том файле где предполочительно происходит утечка?
Vadim
под словом "запускать" я имею в виду это let profiler = require('v8-profiler');