@nodejs_ru

Страница 805 из 2748
Konstantin
30.05.2017
09:15:29
есть же iTerm2 на мак. Зачем тебе туда эта штука???

Сергей
30.05.2017
09:16:22
есть же iTerm2 на мак. Зачем тебе туда эта штука???
iterm не решает то что решает oh-my-zsh

Konstantin
30.05.2017
09:16:41
iterm не решает то что решает oh-my-zsh
а че он решает? за жизнь решает?))

Andrey
30.05.2017
09:17:33
просто следуешь ей
в инструкции не хватает строчки, что делать когда oh-my-zsh начинает тормозить на папках с git с большим количеством бранчей )

Google
Сергей
30.05.2017
09:17:42
а че он решает? за жизнь решает?))
саджест, темы, плагины + все фичи zsh

Oleg
30.05.2017
09:26:08
Как запихнуть stream в POST request?

const request = require('request') request.get(URL).pipe( request.post(…) )

Andrey
30.05.2017
09:43:25
надо проверить. на самом деле решается правкой конфигов

Nurik
30.05.2017
10:09:58
Кто знает, как можно сделать, чтобы в socket.io на каждый emit , вешать уникальный номер, чтобы потом в случае ошибки, можно было по номеру восстановить её контекст (не стек трейс).

Nurik
30.05.2017
10:21:48
Гугл uuid nodejs uuid
Это я знаю как делать. Меня интересовала возможность вешать номер ошибки в одном месте.

Ilya
30.05.2017
10:22:59
Тут я хз. Я другой велосипед юзаю

Ilya
30.05.2017
10:24:00
А ты либо хочешь видеть историю вызовов предшествующую ошибке ?

Google
Nurik
30.05.2017
10:25:01
Напиши врапперы/хелперы для эмитов.
Ну теперь да, придется. Вообще не понятен смысл middleware в контексте socket.io.

Vint
30.05.2017
10:25:52
Nurik
30.05.2017
10:27:01
Странно, это как бы первая вещь, которая должна быть из коробки, чтобы норм формировать баг репорты.

? гриб
30.05.2017
10:48:37
nvm install lts nvm use lts
На всё время )

Oleg
30.05.2017
10:49:29
Никто не подскажет по request?

Как запихнуть stream в POST request?

const request = require('request') request.get(URL).pipe( request.post(…) )

Zae
30.05.2017
10:50:00
https://stackoverflow.com/questions/18728039/express-req-pipe-does-not-work

Ilya
30.05.2017
10:59:59
const request = require('request') request.get(URL).pipe( request.post(…) )
Там все написано. С примерами.

Oleg
30.05.2017
11:00:06
Нету там такого

Ilya
30.05.2017
11:00:18
В документации все есть

Oleg
30.05.2017
11:00:39
Покажи как мне прицепить полем file стрим

Я блин три дня эту доку перерываю вдольи опперек и интренет

Ilya
30.05.2017
11:00:58
Прочитать его в буффер

И буффер хуйнуть на пост

Но сначала прочитать все в буффер

Oleg
30.05.2017
11:01:31
Файл может быть и 10ГБ

Ilya
30.05.2017
11:02:02
Ну тогда выкидывать реквест и писать постзапрос руками

Google
Ilya
30.05.2017
11:02:30
Открыв сокет и хуйнув туда все заголовки

Oleg
30.05.2017
11:02:38
Хех. Блин. ?

Ilya
30.05.2017
11:02:52
Читай как post устроен

Там все просто

Oleg
30.05.2017
11:03:02
Читал

мне вот нужно multipart отправить.

Сразу получить заголовки файла (длину), сформировать POST и кинуть начало, а потом уже чанками докидывать и в конце закрыть.

Ilya
30.05.2017
11:03:39
Не

Oleg
30.05.2017
11:03:49
эм?

Ilya
30.05.2017
11:04:02
И да если 10 гиг то пост тебе не подходит

Читай про put

Пост все нормальные люди ограничивают

Oleg
30.05.2017
11:04:59
У меня только POST, к беку не дают руками дотрагиватся ?

Ilya
30.05.2017
11:05:00
Ну постом тоже можно по идее...

Ну клей руками

Бггг

Oleg
30.05.2017
11:05:40
Придеццо ?

Уметь бы еще nodejs так хорошо, чтоб клеять…

Vint
30.05.2017
11:08:33
Придеццо ?
Чего тебе в этих двух секциях с примерами не хватает? https://www.npmjs.com/package/request#streaming https://www.npmjs.com/package/request#multipartform-data-multipart-form-uploads Пайпы, стримы, всё такое.

Ilya
30.05.2017
11:08:49
Http на ручном приводе надо

Google
Ilya
30.05.2017
11:09:11
Ну или искать клиент который хватает в себя стрим

Oleg
30.05.2017
11:09:13
У меня нету fs.createReadStream.

У меня пайп с request'а. А поидее он так не умеет.

Admin
ERROR: S client not available

Oleg
30.05.2017
11:10:53
Изза того, что POST требует размер сразу. Тоесть нужно заголовками посчитать сколько будет файл и потом начинать "кидать POST"

Ilya
30.05.2017
11:11:25
Ну хуй знает

Oleg
30.05.2017
11:11:36
Может и есть способ, но я не настолько хорош с nodejs (пока еще))) Мне нужно сделать request.get(FILE_URL) -» и его в POST'е отправить.

Ilya
30.05.2017
11:11:36
Собирай буффер и пуляй его

Vint
30.05.2017
11:11:37
Ему тело поста надо передать стримом. Он размер не знает
Ну так get и pipe. Там пример с put (который иначе заголовки формирует), но и с post можно что-нить придумать. Мне лень проверять.

Oleg
30.05.2017
11:12:43
Если б можно было как-то request.get(…).getReadStream((stream) => { request.post(…).form().append('file', stream) })

Vint
30.05.2017
11:12:46
Но выше, возможно, правильно говорят, что надо в буфер запихать. Придётся пару функций обёрточных руками накидать.

Ilya
30.05.2017
11:13:20
Пихай в буфер и молись что рамы хватит

Oleg
30.05.2017
11:13:34
Точно не хватит

Даже со свопом

Ilya
30.05.2017
11:13:45
Адекватный админ не даст тебе больше 100 мегов через пост

Нормальные люди большой объем постят кусочками

Vint
30.05.2017
11:14:31
Если б можно было как-то request.get(…).getReadStream((stream) => { request.post(…).form().append('file', stream) })
Не оно? https://github.com/request/request/issues/1664#issuecomment-258464302 Мне лень дальше гуглить)

Ilya
30.05.2017
11:14:57
А вообще для таких высеров есть put

Он именно для таких сервисных нужд

Google
Vint
30.05.2017
11:15:21
А вообще для таких высеров есть put
Ага. Для больших объёмов-то.

Oleg
30.05.2017
11:15:41
Я это уже видел. Нет. Мне нужно запросить файл с одного сервера, и отправить на другой сервер с кукой. Но без сохранения где-либо

Ilya
30.05.2017
11:16:03
Так. Уже конкретнее. Файл

Кто сказал что 10 гиг? Бггг

Oleg
30.05.2017
11:16:50
Ну может быть и 1ГБ. Сейчас ≈1МБ но их будет много одновременно

Ilya
30.05.2017
11:17:28
Ну так делай через память

И не еби мозг

Post не для больших объемов

Скорее у тебя связь порвётся чем ты его в 1 заход просунешь

Oleg
30.05.2017
11:18:55
Люди суют и 10ГБ

Там кажется кастомный подуль к nginx

Ilya
30.05.2017
11:19:18
Бля. Я тоже совал. Склейку делал

Oleg
30.05.2017
11:19:21
Была бы возможность, я б предпочел PUT.

Он поидее для этого и делался

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