Nikita
А версия у тебя какая?
Nikita
Он в 63 вышел.
Sergey
62
Sergey
но юзать все равно нельзя)
Sergey
полифиллы нужны
Igor
https://github.com/tc39/proposals - вот полный список, там в stage 0 много всякого %)
Что то монад не вижу. Их же там хотели вроде
sho?
Что то монад не вижу. Их же там хотели вроде
именно монад? там были какие-то предложения про паттерн-матчинг, но предложений по монадам я не видел
Igor
Я когда то давно видел ссылку. Может глючит не знаю
Егор
почему не видит alert?
Егор
конфиг
。◕‿◕。
вверху /* global alert */
сomorsiс
потому что в eslint правило
Егор
всм?
Егор
что за правило?
。◕‿◕。
ребята читайте документацию я прошу вас
Sergey
всм?
eslint.org
Sergey
google: airbnb javascript search on page: no-alert
Andrey
Народ, что думаете по поводу Базовой аутентификации средствами express или koa ? В простых случаях когда надо просто закрыть какой-то раздел на сервере? Естественно поверх https. Нормальное решение или все-таки следует использовать что-то посекурнее?
Sergey
сертификаты бы
arts
конфиг
А текст ошибки прочитать не?
сomorsiс
А текст ошибки прочитать не?
нужна нейронка под это дело
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’ами
倫太郎
мне нужен совет экспертов, как мне проверить все значения в массиве с входящим значением?
сomorsiс
every?
倫太郎
?
даказавана экспертам
倫太郎
my thanks
Михаил Макарычев
потому что в eslint правило
Разве в ноде есть alert? oO
倫太郎
кстати да
с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
Короче не юзайте сейлс
Николаич
А че?
Nikita
Короче, чуваки. Помните я про сейлс спрашивал?
ха, лол. Забавно, я вчера-позаврачера за него тоже говорил, а потом подумал и дропнул его и пошел на feathers
Дмитрий
Коллеги, кто юзал https://moleculer.services/ поделитесь опытом
Dmitrii
игрался ток, вроде прикольная штука
Artem
Есть таблица состояний с pk (clientId, createdAt). Вот таким JOIN-ом таблицы в саму себя я вибираю последние данные (последний createdAt) по всем клиентам в одном запросе. https://i.gyazo.com/2afd18a4b5346db2327fe396d87fb531.png Но! На 70кк записей в базе запрос тормозит. Это можно оптимизировать?
Artem
У тебя перебор получается
https://i.gyazo.com/bb30b64985440989fff447f70c834304.png Да вроде нет. А есть альтернатива JOIN-у? Если его убрать и фильтровать последние данные на клиента, то много данных будет впустую гоняться
AlexMist
GROUP BY попробуй
Alexander
Альтернатива ))
AlexMist
select ... MAX(createdAT) from state as s1 GROUP BY ID
Artem
GROUP BY попробуй
спасибо, покапаю в эту сторону)
Artem
XML+XQuery не?
а вы шутник, щас бы стек менять в проде)
AlexMist
спасибо, покапаю в эту сторону)
https://stackoverflow.com/questions/3491329/group-by-with-maxdate
AlexMist
Там и твой вариант есть ...
Artem
Там и твой вариант есть ...
спасибо) затупил с формулировкой в гугл)
Vadim
Ребят подскажите какие инструменты используете для отслеживания утечки памяти на ноде?
Vadim
читал эту статью, она вывела на node-memwatch, есть кто пользовался данной либой?
Evgeny
читал эту статью, она вывела на node-memwatch, есть кто пользовался данной либой?
там еще инструменты описаны, если этот не нравится. Я лично пользовался v8-profiler и node-inspector, мне хватило
Vadim
или его нужно запускать в том файле где предполочительно происходит утечка?
Vadim
под словом "запускать" я имею в виду это let profiler = require('v8-profiler');