@nodejs_ru

Страница 2731 из 2748
Anton
23.10.2018
09:10:25
Тз
оно неадекватное, лучше перепроверь его перед тем как браться, может там еще три вагона костылей и взаимоисключающих параграфов

Phoenix»
23.10.2018
09:11:09
Зачем?
Доп уровень защиты)

Cenator
23.10.2018
09:11:25
Доп уровень защиты)
От себя только

Anton
23.10.2018
09:11:33
от здравого смысла

Google
Noname
23.10.2018
09:11:52
Это и делаю, вот и решил у комьюнити узнать, есть ли какие-то проверенные инструменты. Желательно с обратным преобразованием по ключу

Phoenix»
23.10.2018
09:12:12
От себя только
Посмотри код крупных waf например

Noname
23.10.2018
09:13:13
Anton
23.10.2018
09:13:36
Waf?
web application firewall обычно вендосркий костыль, тормозной и дорогой, реализуется на жабе, презираем другим отделами

Noname
23.10.2018
09:13:43
пиши всё на C++, и грузи модулями
Звучит как прекрасная шутка)

J.
23.10.2018
09:14:19
Угу, как исправить?
Или проверить, что у тебя arr не undefined, хотя бы так: if (arr && ... дальше твои). И поставь !==

Phoenix»
23.10.2018
09:14:21
Ага Incapsula cloudflare sucuri etc...

Cenator
23.10.2018
09:14:53
Мне не особо нравится эта затея, но хотя бы полноценный ответ по тз необходимо дать.
Ответ - такой код помешает отслеживать ошибки, а если он действительно секретный то пусть строят свои сервера

Anton
23.10.2018
09:15:22
Ага Incapsula cloudflare sucuri etc...
где-то там на западе, в реалиях рф, всё обычно куда драматичнее.

Google
blaccyee
23.10.2018
09:16:01
Да, уже решил

всем спасибо

Phoenix»
23.10.2018
09:16:56
где-то там на западе, в реалиях рф, всё обычно куда драматичнее.
В зависимости от того чем сайт занимается (:

Anton
23.10.2018
09:18:47
В зависимости от того чем сайт занимается (:
так то да) просто иногда ловлю флешбеки от кровавого энтерпрайза по ключевым словам - waf, esb, etl итд

Alexander
23.10.2018
09:28:22
не

накладываться же будет

Purple
23.10.2018
09:29:08
Alexander
23.10.2018
09:29:17
таски друг на друга

Purple
23.10.2018
09:29:49
Так создай 1 , и Запускай с интервалом, или ч не шарю

Artem
23.10.2018
09:30:19
mutex по id задачи чтобы избежать наложений

Alexander
23.10.2018
09:30:21
так представь, таска на каждую секунду. запрос не успел обработаться, а уже триггернулся новый

Alexander
23.10.2018
09:31:10
ну вот уже и очередь и кронтаски

Purple
23.10.2018
09:31:56
ну вот уже и очередь и кронтаски
А пинговать апи, каждую секунду нужно?

Богдан
23.10.2018
09:32:00
я проверяю сейчас перед создание нового запроса, выполнился ли предыдущий, должно норм работать

Alexander
23.10.2018
09:32:07
Google
Umren
23.10.2018
09:36:26
ну еще обфускатор кой-нидь прогнать тоже не помешает

перед упаковкой

Eugene
23.10.2018
09:37:26
Всем привет! Подскажите, пожалуйста Скачиваю n-файлов, для дальнейшей группировки в архив и скачивания Сейчас наблюдаю плавающий баг, что из 10и скачиваний, раза 2 случается так, что какой то из файлов 0кб Абсолютно рандомно Скачиваю вот так /** * @function download_files_list * @summary download list of files * @param {String} url - url to download files * @param {Array} files_path_list - list of files to download * @param {String} dir_path - dir to save downloaded files */ download_files_list: (url, files_path_list, dir_path) => new Promise((resolve, reject) => { files_path_list.forEach(file_path => { if (!file_path) return; const file = fs.createWriteStream(`${dir_path}/${file_path.split('/').pop()}`); return http.get(`${url}/${file_path}`, response => { response .pipe(file) .on('error', err => reject(err)) .on('end', () => resolve()) .on('finish', () => resolve()); }); }); }), Может кто сталкивался? Заранее спасибо

Noname
23.10.2018
09:43:07
https://github.com/zeit/pkg
Спасибо, попробую на старых проектах

Eugene
23.10.2018
10:15:35
хм... а сервер отдающий файлы не блочит запросы? типа не авторизован, слишком много запросов? сам файл в порядке (на стороне сервера который должен его отдавать)?
сервер на другой стороне - обычный minio с минимальным набором конфигов, блочить не должен где то я прочитал, что после загрузки надо делать file.close() но это тоже не исправило Просто такой рандом у меня три разных файла из 10 попыток около 2х раз стабильно один или 2 файла загружаются пустыми (какие - тоже рандом) файлы крошечные сами по себе и я не знаю, куда смотреть даже

Eugene
23.10.2018
10:18:54
предположу, что resolve вызывается не там, может стоит переписать на promise.all?
вот кстати да, я тоже думал, что как то криво сделал резолв спасибо, попробую

Valdemar
23.10.2018
10:20:41
вот кстати да, я тоже думал, что как то криво сделал резолв спасибо, попробую
у тебя он вызывается, когда докачался один любой файл, а надо наверно когда все три закачались?

Valdemar
23.10.2018
10:23:06
ну раз файлы маленькие, когда-то успевало, когда-то нет

Eugene
23.10.2018
10:23:36
Спасибо всем большое

vldanch
23.10.2018
10:45:19


Добрый день комрады, можете помочь зачинить эту ошибку?

Evgeny
23.10.2018
10:46:39
не выполнять из под рута?

vldanch
23.10.2018
10:47:00
Не пробовал

Evgeny
23.10.2018
10:49:32
ну и стоит удостовериться, что ember установлен глобально

vldanch
23.10.2018
10:50:26
Как это сделать?

Google
Evgeny
23.10.2018
10:52:46
да просто переустанови глобально=) npm i -g ember-cli

Mikhail
23.10.2018
10:52:50
Кто работал с node-fetch? я выбрасываю ошибку если < 300 статус, ловлю ее в catch и выдают такую портянку: catch Response { size: 0, timeout: 0, [Symbol(Body internals)]: { }, [Symbol(Response internals)]: { url: 'blabla, status: 401, statusText: 'Unauthorized', headers: Headers { [Symbol(map)]: [Object] } } } Как мне распарсить Symbol(Response internals) ?

Mishell
23.10.2018
11:00:28
Я тут с pm2 вожусь. Почему pm2 может закрыться? Вроде процессов открыто мало, оперативки на сервере всего гиг, но она не особо занята, хватает вроде, от логов регулярно чищу, но иногда процесс pm2 просто умирает вместе с запущенными проектам. Такое рандомно происходило уже несколько раз. Использую ubuntu-18. Мне стоит на что-то обратить внимание или лучше подобрать другой менеджер процессов? Вопрос особенно актуален, так как на носу long-term продакшен проект, и не гоже если он будет вырубаться.

Евгений
23.10.2018
11:01:54
Есть те кто может проконсультировать по вопросам Redis + JWT ?

Mishell
23.10.2018
11:05:39
а сервер не падал?
Неа, запущен стоит. В самый последний раз у меня вроде упал даже не сам PM2, а просто выгрузились процессы проектов из него. В общем 2 проекта упали. pm2 ls показывал пустую табличку. Вот и думаю от чего бы это произошло.

Vadym
23.10.2018
11:06:05
привет, такой вопрос. На гитхабе я смотрю проекты на Angular, и в них отсутсвует папка "node_modules", и соотвецтвенно когда я скачую и пробую запустить проект командою "ng serve -o" вискакивает ошибка. Ктонибуть скажет что я делаю не так?

Mishell
23.10.2018
11:09:58
сохранял настройки через pm2 save?
неа, не использовал такое. Сэйвить же нужно, только что бы потом было удобней воскрешать процессы из дампа? В идеале хотелось бы, что бы воскрешение им не понадобило.

vldanch
23.10.2018
11:10:10
Ну и шта с этим делать?

Mishell
23.10.2018
11:12:39
ну в общем, если бы ты pm2 save выполнил, табличка не была бы пустая, скорее всего
Так pm2 самовоскрешение провёл бы? В доках это не указано.

Но я попробую конечно.

Mishell
23.10.2018
11:13:57
Понял

Google
Valdemar
23.10.2018
11:14:42
если pm2 падает, systemd (или что там у тебя) должен его перезапустить
только это надо настроить http://pm2.keymetrics.io/docs/usage/startup/

Dika
23.10.2018
11:14:59
Evgeny
23.10.2018
11:31:34
Ну и шта с этим делать?
ну получается, что ember не установлен, либо установлен под другим пользователем. Работать под рутом не самая лучшая идея

Eugene
23.10.2018
13:04:22
Обьясните плиз разницу между on.(‘end’, ()=> … и on.(‘finish’, () => … из офф доков не оч понял

Cenator
23.10.2018
13:05:09
emitter.emit('end') emitter.emit('finish')

Eugene
23.10.2018
13:05:40
ну а в чем разница их

вот я скачиваю файлы через htttp.get конец скачивания это end или finish?

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