@nodejs_ru

Страница 2138 из 2748
Евгений
12.06.2018
10:21:49
блок евент-лупа своими руками*
О, ну так-то классная реализация.

Сергей
12.06.2018
10:23:03
const delay = require('util').promisify(setTimeout) ... await delay(100)
аа, они реализовали для setTimeout хук спецом для promisify да?

Павел
12.06.2018
10:23:18
Привет ребят, у меня вопрос. Не могу понять, как сделать ssl сервер, но не http а бинарный

Google
Павел
12.06.2018
10:24:12
земля пухом
это к чему?

Сергей
12.06.2018
10:24:19
http2 кстати ни разу не текстовый

Павел
12.06.2018
10:25:02
ебошь свой протокол и реализуй там ssl/tls как захочешь
если вы все тут не знаете то SSL может быть контейнером чего угодно

не обязательно http

Павел
12.06.2018
10:25:32
а я что написал?
так в этом и вопрос, как это сделатб

Сергей
12.06.2018
10:25:42
открываешь ssl/tls и делаешь

Павел
12.06.2018
10:25:42
я и хочу "ебошить" свой протокол

Сергей
12.06.2018
10:25:53
ну открываешь computer science и делаешь

только не на ноде ?

Павел
12.06.2018
10:28:06
если вопрос как сделать на ноде )

Google
Сергей
12.06.2018
10:28:44
больно и медленно

Cenator
12.06.2018
10:28:58
ujeenator
12.06.2018
10:29:28
больно и медленно
Есть достаточно бойлерплейтов на ssl сервера

Сергей
12.06.2018
10:30:23
ujeenator
12.06.2018
10:30:54
Если через час будет актуально, а пока я с телефона

Nikita
12.06.2018
11:13:59
ребят, кто-то работал с mailchimp? у них есть разовая отправка мэйлов с data-binging ? ну например, если мне нужно будет как-то обратиться к юзеру <p>Hello, {{name}}</p>

Nikita
12.06.2018
11:14:46
да
да -- значит, что работал ? или что у них есть разовая оправка мэйлов с data-binding ?

Roman
12.06.2018
11:14:50
только непонятно при чем тут нода

Nikita
12.06.2018
11:15:02
только непонятно при чем тут нода
а ты можешь подсказать чат ?

Roman
12.06.2018
11:15:13
есть переменные и есть их поддержка в шаблонах

Nikita
12.06.2018
11:17:39


мб я что-то не то делаю

почему он мне предлагает каждый день отправлять

если мне нужно один раз послать

Денис
12.06.2018
11:26:20
Ещё вопрос , почему дату не сохраняет в бд, вот скрин кода



и чего переменную подчеркивает.

Google
Morsik
12.06.2018
11:27:07
Денис
12.06.2018
11:27:14
нету

Morsik
12.06.2018
11:27:23
у тебя промис игнорится, может ошибка выбрасывается?

Денис
12.06.2018
11:27:55
ща с скину ошибку



Morsik
12.06.2018
11:29:42
теперь ты можешь начать дебажить

Денис
12.06.2018
11:30:25
а может из-за того что дата в каком-то странном формате?

Kostya
12.06.2018
11:40:23
Всегда оборачивай парс в try/catch

Денис
12.06.2018
11:41:10
хорошо, запомню

Kostya
12.06.2018
11:42:07
Всегда оборачивай парс в try/catch
проверь пришла ли тебе data вообще

Денис
12.06.2018
11:48:02
не приходила дата, всё решил , всё работает, спасибо

Grigoriy
12.06.2018
13:20:12
только непонятно при чем тут нода
та тут трещат обо всем в том числе о стикерах, почему ты решил именно с чувака с проблемой спросить за жизнь. нахй вообще людей делить, есть проблема, взял помог, просто ведь

Anton
12.06.2018
13:29:38
Привет всем, такой вопрос, есть сервак на амазоне, который поддерживает http и https, добавил в код редирект app.use((req, res, next) => { if (req.secure) { // request was via https, so do no special handling next(); } else { // request was via http, so redirect to https res.redirect('https://' + req.headers.host + req.url); } }); Редирект происходит, но вот только ответа с данными нет При этом, если этого кода не будет и я буду просто сам писать урлы с http или https, то все работает

Grigoriy
12.06.2018
13:30:29
а там send() нигде не нужен?

Anton
12.06.2018
13:32:26
ты имешшь ввиду в запросах?

ну в методах юзается res.json для отправки данных

Grigoriy
12.06.2018
13:33:38
ну я в экспрессе меньше копался, больше в фалконе. и тут есть прикол что редирект сделаешь, а забудешь его отправить в виде ответа и жопа

просто тут еще понятие есть форвард, который редирект без перезагрузки страницы собственно

Sergey
12.06.2018
14:29:38
Всем привет!

Google
Sergey
12.06.2018
14:33:52
Ковырял кто-то почанковую передачу видео из MediaRecorder?

вдруг

нужна небольшая консультация

Таймураз
12.06.2018
14:34:39
нужна небольшая консультация
Все это помещается в одном сообщении

Sergey
12.06.2018
14:43:54
Ок, вот в одном сообщении: 1) на фронте: — navigator.mediaDevices.getUserMedia — MediaRecorder по-чанковая передача видеопотока в node.js через поток по сокету 2) в ноде socket.io и запись чанков в отдельные файлы webm Проблема в том, что при передача чанка видео в ноду, там передается blob-кусок данных, которых недостаточно, чтобы сформировать корректный webm-файл. Это конкретно косяки формата webm (матроска-контейнер). Есть решение прогонять каждый чанк через ffmpeg, но это удар по процессору, а предполагается highload. Думаем о том, чтобы конвертировать видео на стороне клиента (пусть лучше нагружается клиент), но не понятно, как брать чанк каждый новый чанк. Первый ок — идет с заголовками, при сохранении через window.URL.createObjectURL(blobData) — все збс, проигрывается потом. А вот последующие уже идут без заголовков (вероятно), т.к. при сохранении через createObjectURL не проигрываются. Нужно в итоге, чтобы каждый чанк превращался в отдельный видеофайл, тогда репликейт-сервер будет формировать пополняющийся плейлист, который пойдет на бродкаст. На сафари мы хуй ложили, работаем сейчас строго с теми, кто поддерживает MediaRecorder — хром, лис, эдж. Чего удалось добиться: 1) на лету на клиенте генерировать первый чанк, который корректно открывается. Понятно, что раз он сгенерирован, то можно потом присунуть его в качестве файла в POST-запрос и отправить на сервер. Но об этом можно думать, если новый чанк корректно сохранится. Пока новый не проигрывается (походу проблема заголовков). Можно, конечно, каждый раз инициировать MediaRecorder, но тогда теряются куски видео. 2) удалось четко и без потерь получать чанки на сервере, но из-за отсутствия заголовков это вообще не спасает. Было бы здорово проконсультироваться с кем-то, кто уже игрался с трансляциями в целом и MediaRecorder в частности, чтобы: — либо конвертировать все это на стороне клиента (получать из чанка корректный видеофайл и слать его на сервер) — либо, возможно, дописывать мету руками (пока непонятно, как именно, у нас нет такого опыта работы с контейнером, чтобы разобрать его на запчасти и понять, где зарыты косяки с заголовками). — либо еще какой-то неочевидный вариант, до которого мы пока не дошли.

Alex
12.06.2018
15:01:53
всем привет есть поле created - ISODate в mongo, как при запросе find или findOne получить не сформатированную дату а timestamp

Dzmitry
12.06.2018
15:37:09
Привет, ребята Такой вопрос У меня нодовский сервер возвращает 502 время от времени на Логин Т.е я буквально могу нажать логин Получить 502 Затем снова нажать логин и войти

Как это трейсить? Схема там такая: Запрос идёт на нжинкс оттуда на локалхост прокси (вот этот самый сервер) и обратно на нжинкс и на клиента При выпадении ошибки у меня даже код обработки запроса не выполняется

Не могу понять, куда копать. Спасибо.

Прокси запущен как виндовый сервис

Что самое интересное, если я его просто в консоли запускаю, то никакой ошибки нет.

Alex
12.06.2018
15:46:17
bad gateway же, не? если стоит позади nginx копайте в его логи

Dzmitry
12.06.2018
15:46:55
Логи нжинкса как бы о том и говорят, что Upstream connection closed prematurely

И все

Alex
12.06.2018
15:47:25
а логи приложения что говорят?

Dzmitry
12.06.2018
15:48:30
Сервера? А ничего Запрос даже не доходит до обработчика В этом и суть Хотя суть позже гляну снова

Alex
12.06.2018
15:49:12
ну соединение нарушается между нгинксом и приложением

получается

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