
Konstantin
30.05.2017
09:15:29
есть же iTerm2 на мак. Зачем тебе туда эта штука???

Сергей
30.05.2017
09:16:22

Konstantin
30.05.2017
09:16:41

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

Google

Сергей
30.05.2017
09:17:42

Oleg
30.05.2017
09:26:08
Как запихнуть stream в POST request?
const request = require('request')
request.get(URL).pipe(
request.post(…)
)

Rafael
30.05.2017
09:40:48

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

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

Vint
30.05.2017
10:18:53

Ilya
30.05.2017
10:19:57

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

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

Vint
30.05.2017
10:23:57

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

Google

Nurik
30.05.2017
10:25:01

Vint
30.05.2017
10:25:52

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

Rafael
30.05.2017
10:35:47
это же опенсорс детка

? гриб
30.05.2017
10:48:37

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

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'а. А поидее он так не умеет.

Ilya
30.05.2017
11:10:01

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

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

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

Google

Vint
30.05.2017
11:15:21

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.
Он поидее для этого и делался