Рубикон
чем тебя не устроил чилд процесс?
Рубикон
Class: http.ClientRequest - это оно?
Похоже не него, да
Рубикон
Там ещё fetch есть
Cenator 🐈
когда его в ноду завезли?
Рубикон
когда его в ноду завезли?
Хз, но я найтивно пользуюсь
Рубикон
Просто колбек дергается https://hastebin.com/asuvelifom.js
https://nodejs.org/api/child_process.html А почему не это?
Рубикон
CherryTea
Я spawn юзал...
я сомневаюсь что причина может быть в этом
Рубикон
что-то странно .. new XMLHttpRequest();
Рубикон
я сомневаюсь что причина может быть в этом
ты руками кода запускал, что через конвейр передается?
CherryTea
ты руками кода запускал, что через конвейр передается?
после конвертации? Да чтоб я знал, в том то и загвоздка
CherryTea
в консоль если вывести получишь кокозябры
Рубикон
конвеер
Рубикон
туже операцию, но в теминале через перенаправление в файл
CherryTea
базе64 подразумевает только чифры и заглавные буквы из ascii, не?
т.к. это изображение скорее всего это просто бинарный код
Рубикон
т.к. это изображение скорее всего это просто бинарный код
https://ru.wikipediBase64 — стандарт кодирования двоичных данных при помощи только 64 символов ASCII. Алфавит кодирования содержит текстово-цифровые латинские символы A-Z, a-z и 0-9 (62 знака) и 2 дополнительных символа, зависящих от системы реализации. Каждые 3 исходных байта кодируются 4 символами (увеличение на ¹⁄₃).a.org/wiki/Base64
CherryTea
ну судя по тому что я сохранения в base64 вывода дало некооректный результат это не оно, ведь так ?
Pavel
Описание проблемы: Надо хранить слова которые добавил юзер, вот я хз как лучше это сделать. Щас у меня у в Words
Pavel
А в н х айдишники юеров в которых слова
Pavel
Но они могут дублироваться сотни раз, хз как максимально грамотно сохранять слова у юзеров
CherryTea
@Madness_Rubicon вот такую бодягу выплюнет если тупо в txt вывести https://hastebin.com/jevukexica
Рубикон
ну судя по тому что я сохранения в base64 вывода дало некооректный результат это не оно, ведь так ?
похоже на то что утилита могла матюгнуться ошибкой вызывова ... и ты эту ошибку сохранил
Рубикон
ты именно исходник похоже отдаешь, а не преобразованный формат
Рубикон
Но они могут дублироваться сотни раз, хз как максимально грамотно сохранять слова у юзеров
тебе гуглить в сторону создание систем "облако тегов" .. где-тона хабре хорошая статья пробегала на тему хранения и обработки
сomorsiс
он отдает вебп
сomorsiс
картинка изначальная какая была?
сomorsiс
такая?
CherryTea
CherryTea
вот такая
CherryTea
возращает путь то испоняемого файла в зависимости от окружения
CherryTea
если интересно, можно покопаться тут
CherryTea
https://github.com/Akiyamka/webpconv-es6
CherryTea
сейчас я сохраняю файл используя параметор -o у конвертера, а потом отдаю путь до файла, но это капец тупо
CherryTea
хотелось бы отдавать файл в промисе
Рубикон
который спавн
CherryTea
так он мне этот stdout и вернет же, разве нет?
Рубикон
хотя .. ты ошибки вообще обрабатываешь?
CherryTea
да
Рубикон
https://github.com/Akiyamka/webpconv-es6
куда смотреть на код вызова конвертора?
CherryTea
куда смотреть на код вызова конвертора?
https://github.com/Akiyamka/webpconv-es6/blob/master/webpconverter.js
CherryTea
вот тут тест его https://github.com/Akiyamka/webpconv-es6/blob/master/tests/webpconverter.test.js
Рубикон
вот тут тест его https://github.com/Akiyamka/webpconv-es6/blob/master/tests/webpconverter.test.js
я сильно сильно тупю .. а где сам код того что там вызывается?
сomorsiс
лучше возвращать не промис а стрим
Рубикон
Я не понял пути по которому проходит вызов
CherryTea
в webpconverter.test.js converter.cwebp(...) из const converter = require('../webpconverter'); https://github.com/Akiyamka/webpconv-es6/blob/master/webpconverter.js
CherryTea
там module.exports.cwebp дергает 'cwebpLib()' который require('./cwebp.js');
CherryTea
cwebpLib() везвращает один из вариантов утилиты собранный под текущую ось
CherryTea
вот и все
Рубикон
Ты можешь в терминал выплюнуть параметры запуска?
CherryTea
могу
Рубикон
а руками из терминала потом дернуть?
CherryTea
могу
Рубикон
пробовал?
CherryTea
вот дамп
Рубикон
вот дамп
меня одного смущает стиль вывода дампа?
CherryTea
ты про кокозябры?
Рубикон
не, я про сервисную информацию
Рубикон
крякозябры — это ты явно не сделал проеобразование base64
CherryTea
ничего не делал, просто выполнил в консоли команду конвертации. Она есть в первой стркое дампа
Evgeniy
Всем привет, хероку юзает кто? Как сделать так, чтобы приложуха не засыпала?
Рубикон
ничего не делал, просто выполнил в консоли команду конвертации. Она есть в первой стркое дампа
оно выдает тебе мно сервисного мусора.. или это просто три обекта задампило?
CherryTea
оно выдает тебе мно сервисного мусора.. или это просто три обекта задампило?
хз, довольно странно, когда я логирую stdout в консоль из ноды этой сервисной инфы там нет, возможно ребята загнались и выводят ее в случае если ты смотришь вывод в терминале
CherryTea
я сравнил что сохраняет утилита на диск и что сохраняет нода из ее stdout
CherryTea
https://gist.github.com/Akiyamka/8769e881bb4ae8f3d7461ab743019a3b
CherryTea
появились FD вместо многих символов
Рубикон
усечение кодировки?
Рубикон
точно .. попробуй бинарный дамп
CherryTea
точно .. попробуй бинарный дамп
fs.writeFile( ..., 'binary' ) ?