
Denis
20.08.2018
09:37:21
socket.send(msg);

Yaroslav
20.08.2018
09:39:02

Gleb
20.08.2018
09:39:06
по айди сокета

Yaroslav
20.08.2018
09:39:10
или по айди

Google

Gleb
20.08.2018
09:39:40
io.sockets.connected[socketID].emit('message', payload, next)

Denis
20.08.2018
09:39:41

Yaroslav
20.08.2018
09:39:54

Gleb
20.08.2018
09:40:11
имей ввиду что в коннектед у тебя лежат сокеты только этой ноды
так что если кластер, то надо другое решение

Denis
20.08.2018
09:44:27

Gleb
20.08.2018
09:45:07
подозреваю что дело в том что у меня socketio-redis
ну ты куда то клиентов складываешь же, когда они коннектятся?

Denis
20.08.2018
09:47:17
в бд записываю id но не редис.

Peter
20.08.2018
09:49:26
Кто работал с alexa skills? Может ли Алекса сама начать разговор в определенное время?

Gleb
20.08.2018
09:49:48
а если так io.of('/').connected[socket.id] ?

Denis
20.08.2018
09:53:15

Gleb
20.08.2018
09:53:49
Ну и отлично )

Google

Denis
20.08.2018
09:53:57

Gleb
20.08.2018
09:54:06
Не за что

Yaroslav
20.08.2018
10:37:19
кто-то покрывает апи тестами? как проверяете процент покрытия? стоит ли вообще это делать?

Artyom
20.08.2018
10:51:54
https://tproger.ru/news/redos-25-nodejs-vulnerabilities

ABC
20.08.2018
10:54:55

Michael ?
20.08.2018
10:55:48
Хз, у меня без него нпм не обновляется

ABC
20.08.2018
10:57:38
естественно, но это не значит что надо выполнять нпм с судо
есть варианты))

Michael ?
20.08.2018
10:57:59
Ага, какие?

ABC
20.08.2018
10:59:14
https://docs.npmjs.com/getting-started/fixing-npm-permissions

Konstantin
20.08.2018
10:59:51
а юзали, что-то для оценки покрытия апи тестов?
Нет, мы выборочно тестили и не парились покрытием, т.к. модуль был маленький, и всё сразу было видно. Разве оценка coverage тут не такая же, как с обычными функциями? Метод апи ведь функцией является. Можно выборочно дать jest'овой CLI директорию для проверки coverage.
Я бы скрипт написал, вроде { "test:api": "jest ./src/api"}, у которого кастомный конфиг, чекающий coverage

Yaroslav
20.08.2018
11:00:17

Andrei
20.08.2018
11:23:47

Yaroslav
20.08.2018
11:24:01
есть пример настройки?

Andrei
20.08.2018
11:24:06
Да
Для веба интеграционки не настраивал, только для cli, но разницы особо не должно быть

Yaroslav
20.08.2018
11:25:12

Google

Denis
20.08.2018
11:27:34

?
20.08.2018
11:29:36

Gleb
20.08.2018
11:32:33
ну точно так же ) если айди нет, то его нет
просто чекай есть ли он в объекте connected

Denis
20.08.2018
11:37:23

Eugene
20.08.2018
11:38:51
Всем привет!
Как загардить роуты к самому себе?

¢
20.08.2018
11:40:47
Привет, ребята. Сможете с этим помочь пожалуйста, так вот Сервер(nodejs) слушает порт 8080 , а если фронт(angular) сделает запрос , то браузер ругается на это и говорит: Failed to load http://localhost:8080/signup/tu: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access. The response had HTTP status code 500.

Gleb
20.08.2018
11:43:19
корсы включи в ноде
модуль cors
его ставить надо )

Nell
20.08.2018
11:55:56

¢
20.08.2018
11:57:57
корсы включи в ноде
Gleb, спасибо за ответ. я импортировал cors() и включил его в app.js => app.use(cors()), но не помагает?

Alexander
20.08.2018
11:58:22
я тебя спрашивал?
?♂️

Gleb
20.08.2018
12:04:41
ты его включаешь до всех роутов?

¢
20.08.2018
12:07:21
Gleb, да

Google

Maksym
20.08.2018
12:13:04
https://github.com/koajs/cors

Gleb
20.08.2018
12:13:24
у тебя ж коа
ну выше линк короче

Yaroslav
20.08.2018
12:14:41

aquamen
20.08.2018
12:23:55
Ребят всем привет! Подскажите, пожалуйста, я только начал позновать node.js и пытаюсь импортировать данные в excel с помощью xlsx-populate. Однако не знаю как сделать, чтобы данные добавлялись в эксель поочередно с новой строки а не записывались в одну и тоже ячейку.

Yadgar
20.08.2018
12:24:19
Koa или Express* ?
Кто работал с этими двумя фреймами ?

¢
20.08.2018
12:25:18

Harry
20.08.2018
12:25:39

ABC
20.08.2018
12:25:54
кто-то работал с bull?
function addMonitor (username) {
tweetMonitorQueue.add({ username:username }, {
repeat: { cron: '* * * * *' },
jobId: 'wtf'
})
}
function test () {
tweetMonitorQueue.getJob('wtf')
.then(result => console.log(result))
}
Возвращает null
почему не ищет по айди?

Andrei
20.08.2018
12:56:47
не осталось случайно примера для настройки?
думаю проще погуглить, у меня не самый простой пример. точнее проект не самый простой. а так смотри конечно, не жалко (строки начинающиеся с coverage): https://github.com/andrei-markeev/ts2c/blob/master/tests/Makefile

Nikita
20.08.2018
13:08:32
Привет всем)
кто какие использует статические анализаторы кода для js/node.js? JSHint, JSLint можно опустить, знаю про них. Тут для примера есть список анализаторов для разных языков https://github.com/mre/awesome-static-analysis. Кто какие из них использовал для js

krn
20.08.2018
13:12:26

Andrei
20.08.2018
13:12:52
лол хоть бы вопрос прочитал

krn
20.08.2018
13:14:00
што

GTech
20.08.2018
13:23:53
Как можно держать шаблоны писем в js?
В голову приходит только json фаил с "mess": "some Text\nNew Line. \n${text}"
Но если сообщение будет длинное, то слишком длинный текст получается
Сейчас чистый текст используем без html разметки

Alexander
20.08.2018
13:26:37

Google

Alexander
20.08.2018
13:26:51
Глянь, может подойдёт
ejs.co

GTech
20.08.2018
13:28:13

Alexander
20.08.2018
13:28:39
Так пофиг же

GTech
20.08.2018
13:29:12

Benjamin
20.08.2018
13:58:48
Всем привет. Можно ли как-то обновить в mongodb несколько документов разными значениями? Например, посылаю запрос
{
"5b7abaf46081420c3042867a": { "lastChosen": false },
"5b7abafe6081420c3042867c": { "lastChosen": true }
}
И мне нужно, чтобы документы с этими id обновились в соответствии с указанными для них объектами.

Zaur
20.08.2018
14:07:29
подскажите как по url узнать это ссылка на файл или страницу? смотреть на расширение в конце или есть другой способ?

Dmitry
20.08.2018
14:08:00
по факту это узнать невозможно

Alexander
20.08.2018
14:08:00