
Maxim
06.01.2018
03:26:51
ну в общем условном пакете с тестами надо знать про то как инициализировать и запрашивать запускаемые пакеты
в одном сервисе поле userId, а в другом user_id - и приехали
в принципе у меня формуриется пакет @local/isomorphic - может быть имеет смысл продолжить и тянуть его во все микросервисы, например на бэке в месте с фронтовым io
или в микросервисе связанным с ОРМ, тянуть всякую чушь про io сервиса для хранения файлов

Google

Дмитрий
06.01.2018
03:31:30
devDeps
При деплое не тянуть

Maxim
06.01.2018
03:32:03
не получится
ОРМ микросервис же должен подтянуть из расшаренного пакета io своё io

Дмитрий
06.01.2018
03:33:05
Ну пусть тянет

Maxim
06.01.2018
03:33:43
тогда на фронте у человека может оказаться код, с ио между микросервисами )
ну в принципе пофиг, если пролезет. там чёрт ногу сломит после аглифая
блин, джест не понимает, изменения в соседних пакетах
ватч не хавает
очень печально в шторме и вс коде с рефакторингом между пакетами
вот поэтому и не особо тянул всё в общий пакет

Дмитрий
06.01.2018
03:55:13

SilencerWeb
06.01.2018
04:39:02
а с помощью интервала не канает запускать?

Google

dexofan
06.01.2018
06:47:24
Господа, как можно функцию упростить?
function isInPlaylist(id, tracksList) {
for (let item of tracksList) {
return id === item.track_id;
}
}
Где trackList объект такого формата
{
title: "yasff"
author: "tesdatat"
track_id: 14881
}
А id на входе 841320 для примера
инспекция ругается, что цикл не циклит

Naught
06.01.2018
06:49:48
Вызови треклист[айди]

Alexander
06.01.2018
06:50:08
народ, если по крону одновременно дёргать один и тот же скрипт на ноде, но с разными параметрами, потоки будут блокироваться?

Naught
06.01.2018
06:50:09
Вернёт либо значение либо не вернёт. И обработай

Sergey
06.01.2018
06:50:51

dexofan
06.01.2018
06:51:02
Неа
Так не пойдет
Ид это не номер объекта же
А значение в объекте

Naught
06.01.2018
06:51:38
А, хорошо
Фильтр
Tracklist.filter((obj)=>obj.id! = id)

Sergey
06.01.2018
06:53:01

Naught
06.01.2018
06:53:04
Если не косячу с областью видимости

dexofan
06.01.2018
06:53:10
Массив объектов

Sergey
06.01.2018
06:53:21
Тогда .find()

dexofan
06.01.2018
06:53:39
Вот таких объектов
{
title: "yasff"
author: "tesdatat"
track_id: 14881
}

Naught
06.01.2018
07:46:11

Google

dexofan
06.01.2018
07:46:41
хм

Таймураз
06.01.2018
07:47:15
Array.prototype.some

dexofan
06.01.2018
07:47:59
Хм

Таймураз
06.01.2018
07:49:10

dexofan
06.01.2018
07:52:23
Не, голова уже не варит. Сейчас подробнее опишу, что мне нужно. Есть два массива с треками. К одному из них я применяю map и возвращаю только элементы которых нет в другом списке.
tracks.map(item => {
if (!isInPlaylist(item.track_id, searched.hits)) {
return item
});

Таймураз
06.01.2018
07:53:34
(tracks, trackID) => tracks.some(track => track.track_id === trackID)
Вернёт true, если есть нужный трек в списке

dexofan
06.01.2018
07:59:00
Допер, спасибо

Moe
06.01.2018
08:09:15
гайз, я новичок в ноде и экспрессе
вот хочу в Postman сделать такой запрос -
http://localhost:3001/artists/Depeche Mode
а как мне в данном случае правильно написать динамическую часть url?
если она составная, как здесь?

Таймураз
06.01.2018
08:10:28

Cenator
06.01.2018
08:12:04

Moe
06.01.2018
08:18:50

Cenator
06.01.2018
08:19:47
Сделай консоль лог

Moe
06.01.2018
08:19:57
ок
как правильно парсить такое дело? подскажите.
regexp
ага - все работает )

A.
06.01.2018
08:57:35
Всем привет!

Google

A.
06.01.2018
08:58:01
Где картинка почему JWT лучше не использовать?
Чат сломался на клиенте, аттачи не показывает
Такая картинка хорошая

Moe
06.01.2018
09:00:27

Таймураз
06.01.2018
09:01:13
Ну а оригиналы с картинкой вот
http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
http://cryto.net/~joepie91/blog/2016/06/19/stop-using-jwt-for-sessions-part-2-why-your-solution-doesnt-work/

A.
06.01.2018
09:04:19

Таймураз
06.01.2018
09:04:46

A.
06.01.2018
09:05:41

Moe
06.01.2018
09:14:19
я написал свое первое приложение на node+express+mongo+mongoose
салют! ))

Admin
ERROR: S client not available

Moe
06.01.2018
09:14:51
правда, без веб-морды )

dexofan
06.01.2018
09:15:22
Делал кто нибудь авторизацию в вк с получением cookie?

Eldar
06.01.2018
09:31:27

Dimanius851
06.01.2018
10:38:11
ребят, pm2 с --node-args="--experimental-modules" не работает импор ни через import, ни через require... Хотя и без флага же должно всё работать? node -v 8.9.4
https://gist.github.com/DmitryGG/7272122354b8eda17c8c9418a0acf3f5

Cenator
06.01.2018
10:45:50

Harry
06.01.2018
10:48:57
кто парсеры писал? использую jsdom, между парсингом страниц нужно какой-т интервал ставить?

Cenator
06.01.2018
10:49:46
Как хочешь

Harry
06.01.2018
10:55:27

Cenator
06.01.2018
10:55:42
Ну смотря какой сервак

Amon Bower
06.01.2018
10:58:34
Подскажите, где тут ошибка? Я использую Restify в качестве сервера.

Google

Amon Bower
06.01.2018
10:58:35
https://gist.github.com/Archakov06/baa3724c40430fbdc3e945ebb2737f19
Запрос выполняется, но не возвращает ответ

dexofan
06.01.2018
11:00:30

Eldar
06.01.2018
11:00:51

Cenator
06.01.2018
11:01:11

Amon Bower
06.01.2018
11:02:05
без него так же не возвращает ответ

dexofan
06.01.2018
11:02:38

Eldar
06.01.2018
11:02:41
Ты просто где-нибудь вверху делал res.json({ message: 'correct' }); ?
Что-бы просто возвращало ответ, без обращения в базу

Amon Bower
06.01.2018
11:04:30
https://gist.github.com/Archakov06/baa3724c40430fbdc3e945ebb2737f19
Обновил. Добавил всё из контроллера

Eldar
06.01.2018
11:06:35
Да это ок, ты просто делал res.json в начале функции? Смотрел что все норм и возвращает?:
check(req, res, next) {
res.json({ some: 'json' })
}

Amon Bower
06.01.2018
11:07:35
да, так возвращает норм

Vitaliy
06.01.2018
11:09:00

Eldar
06.01.2018
11:09:12
У тебя возможно затык в `if (isCorrect) {`для него нет else условие

Amon Bower
06.01.2018
11:09:59
да, где-то я там накосячил с условиями, поэтапно буду тестить

Eldar
06.01.2018
11:10:05
Держи нас в курсе о своем списке непрочитанных сообщений! Есть еще другие чаты с непрочитанными? Можешь скриншотов дать

Amon Bower
06.01.2018
11:11:19
точно

Vitaliy
06.01.2018
11:11:55