
Сергей
01.09.2017
17:46:43
ибо стандартное api ноды не возвращает промис
const readFile = pify(require('fs').readFile)
тогда будет
readFile(path).then

Google

Владимир
01.09.2017
17:48:46
тоже самое

Сергей
01.09.2017
17:49:08
параметры все прокинул?
readFile(path, encoding)
readFile(filePath, 'utf8').then
типа того

Владимир
01.09.2017
17:50:38
ну теперь не упало
но я не понял как ответ считывать

Сергей
01.09.2017
17:50:56
промисы же
readFile(filePath, 'utf8').then(fileBuffer => {
// your code here
}

Владимир
01.09.2017
17:51:20

Vitaliy
01.09.2017
17:51:26
D3 и Vega тоже изучаю, на Vue дело быстрее пошло.

Google

Сергей
01.09.2017
17:51:26
типа того
axios.post тоже возвращает промис
результат так же считывать)

Владимир
01.09.2017
17:51:58
что-то я не понял

Сергей
01.09.2017
17:52:14
прочитай большую статью о промисах
очень поможет

Владимир
01.09.2017
17:52:19
знал бы не спрашивал бы)

Сергей
01.09.2017
17:52:31
я так долго буду объяснять))
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise
а так погугли
есть интересные статьи
очень удобная вещь

A.
01.09.2017
17:53:17

Владимир
01.09.2017
17:55:50
очень удобная вещь
это всё классно, но буквально 10 мин назад я знал что у меня не получается сформировать форму и знал что мне искать, а теперь я даже незнаю как логировать это
я незнаю в каком состоянии было хуже

Сергей
01.09.2017
18:01:06

Владимир
01.09.2017
18:01:15
понял

Сергей
01.09.2017
18:01:18
прочитай большую статью о промисах

Vitaliy
01.09.2017
18:01:51
D3 и Мупф у меня на стадии чтения доков и хеловордов, поэтому до 6к нодов далеко мне), но тут есть https://vega.github.io/vega/about/vega-and-d3/ сравнение.

Google

Владимир
01.09.2017
18:02:14
это конечно познавательно, я ничего не потеряю от прочтения, но у меня совсем другая задача сейчас)

Vitaliy
01.09.2017
18:03:02
Чтиво - чтивом, по хорошему найти бы где-то тест кейсы на этом всём, а то придется самому писать)

Владимир
01.09.2017
18:04:13
может кто вкурсе, вопрос открыт
Как в 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'));
Верно?

Сергей
01.09.2017
18:07:03
можно было так

Сергей
01.09.2017
18:07:20
ты там пишешь fs.readFile
это не

Владимир
01.09.2017
18:07:39
не
я всё норм пишу
это ctrl+z нажал
там без fs
только в консоли пусто
так я верно написал считываение? Почему тогда консоль пустая?

Google

Сергей
01.09.2017
18:09:18

Владимир
01.09.2017
18:09:25
Ладно, спасибо за участие, спрошу в других чатах

Сергей
01.09.2017
18:09:27
потому что у тебя мб файл не прочелся

Владимир
01.09.2017
18:09:47
всмысле?

Сергей
01.09.2017
18:10:02
ну ошибка в процессе чтения файла
видишь я вернул промис из axios
и уже сверху добавил .then и .catch

Владимир
01.09.2017
18:10:28
пришли кодом пожалуйста

Сергей
01.09.2017
18:10:59
https://gist.github.com/LestaD/44633c744f84c341ca009205cc16820f

Владимир
01.09.2017
18:13:27
))

Admin
ERROR: S client not available

Владимир
01.09.2017
18:13:37
в консоль файл протранслировался))
но суть не поменялась
всё так же не отправляется фото, ответ с фото пустой
уж не поэтому ли
Content-Type: application/json;

A.
01.09.2017
18:17:18

Владимир
01.09.2017
18:17:22
Там вроде как надо в multipart/form-data, о котором в документацииaxios ни слова

Google

A.
01.09.2017
18:17:35

Pavel
01.09.2017
18:18:05
Господа, как в электроне файлы асинхронно грузить принято? fetch не работает
Нашёл electron-fetch, но там нужны абсолютные пути, а у меня относительные

A.
01.09.2017
18:18:37
в appData? в Downloads?

Сергей
01.09.2017
18:18:50

Pavel
01.09.2017
18:19:00
в приложение

A.
01.09.2017
18:19:09
https://electron.atom.io/docs/api/app/#appgetpathname

Сергей
01.09.2017
18:19:12
fetch

A.
01.09.2017
18:19:18
вот тебе абсолютные
app.getPath('appData'), app.getPath('downloads')

Pavel
01.09.2017
18:19:51

A.
01.09.2017
18:19:58
да

Pavel
01.09.2017
18:20:23
У меня допустим приложение стоит в папке A:/myapp и в ней же лежит A:/myapp/data.xml

Сергей
01.09.2017
18:21:54

Pavel
01.09.2017
18:22:18
Fs?
А он в барузеер работать будет?

Сергей
01.09.2017
18:22:29

Pavel
01.09.2017
18:22:36
Или ты предлагаешь флаги в коде писать — какой способ использовать?

Сергей
01.09.2017
18:22:58
Зачем xml не пойму

Pavel
01.09.2017
18:23:01