Владимир
а почему там совместимость с браузерами?
Sergey
ну он для браузера и ноды
Владимир
Это серверный ?
Sergey
в request
Владимир
ок
Sergey
делается так
Sergey
request.post(uploadUrl, { formData: { photo: fs.createReadStream(localFilePath) } })
Sergey
но если не работает, то это надо разбираться с request
Sergey
я работал с axios и знаю что он правильно делает
Vitaliy
но проблем, всем добра. Раз уж тут, Хочу Vue + Electron Кто то делал? Подводные камни есть? Vue для svg графики и динамического отображения состояния.
Sergey
а чем не d3 для svg?
Владимир
Sergey
установи npmjs.com/pify
Sergey
ибо стандартное api ноды не возвращает промис
Sergey
const readFile = pify(require('fs').readFile)
Sergey
тогда будет
Sergey
readFile(path).then
Владимир
тоже самое
Владимир
Sergey
параметры все прокинул?
Sergey
readFile(path, encoding)
Sergey
readFile(filePath, 'utf8').then
Sergey
типа того
Владимир
ну теперь не упало
Владимир
но я не понял как ответ считывать
Sergey
промисы же
Sergey
readFile(filePath, 'utf8').then(fileBuffer => { // your code here }
Владимир
Vitaliy
D3 и Vega тоже изучаю, на Vue дело быстрее пошло.
Sergey
типа того
Sergey
axios.post тоже возвращает промис результат так же считывать)
Владимир
что-то я не понял
Sergey
прочитай большую статью о промисах
Sergey
очень поможет
Владимир
знал бы не спрашивал бы)
Sergey
я так долго буду объяснять))
Sergey
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise
Sergey
а так погугли
Sergey
есть интересные статьи
Sergey
очень удобная вещь
Kolpakov
D3 и Vega тоже изучаю, на Vue дело быстрее пошло.
о! порезюмируй ресёрч. а то чот d3 меня не устраивает на овер 6к нод
Владимир
очень удобная вещь
это всё классно, но буквально 10 мин назад я знал что у меня не получается сформировать форму и знал что мне искать, а теперь я даже незнаю как логировать это
Владимир
я незнаю в каком состоянии было хуже
Владимир
очень удобная вещь
очень удобная вещь, даже не возвращает ответ на пост запрос)
Владимир
понял
Sergey
прочитай большую статью о промисах
Vitaliy
D3 и Мупф у меня на стадии чтения доков и хеловордов, поэтому до 6к нодов далеко мне), но тут есть https://vega.github.io/vega/about/vega-and-d3/ сравнение.
Владимир
прочитай большую статью о промисах
читаю, самое смешное будет что он всё равно не будет отправлять
Владимир
это конечно познавательно, я ничего не потеряю от прочтения, но у меня совсем другая задача сейчас)
Vitaliy
Чтиво - чтивом, по хорошему найти бы где-то тест кейсы на этом всём, а то придется самому писать)
Владимир
может кто вкурсе, вопрос открыт
Владимир
Как в NodeJS сформировать formData multipart/form-data?
Владимир
пробовал так
Владимир
var form = { deliveryAttachment: request('http://nodejs.org/images/logo.png') };
Владимир
var form = { my_file: request('http://nodejs.org/images/logo.png') };
Владимир
var form = new FormData(); form.append('my_file', request('http://nodejs.org/images/logo.png'));
Владимир
Верно?
Sergey
можно было так
Sergey
ты там пишешь fs.readFile
Sergey
это не
Владимир
не
Владимир
я всё норм пишу
Владимир
это ctrl+z нажал
Владимир
там без fs
Владимир
только в консоли пусто
Владимир
так я верно написал считываение? Почему тогда консоль пустая?
Sergey
Владимир
Ладно, спасибо за участие, спрошу в других чатах
Sergey
потому что у тебя мб файл не прочелся
Владимир
всмысле?
Sergey
ну ошибка в процессе чтения файла
Sergey
видишь я вернул промис из axios
Sergey
и уже сверху добавил .then и .catch
Владимир
пришли кодом пожалуйста
Sergey
https://gist.github.com/LestaD/44633c744f84c341ca009205cc16820f
Владимир
))