@electron_ru

Страница 59 из 177
Сергей
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
D3 и Vega тоже изучаю, на Vue дело быстрее пошло.
о! порезюмируй ресёрч. а то чот d3 меня не устраивает на овер 6к нод

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

я незнаю в каком состоянии было хуже

очень удобная вещь
очень удобная вещь, даже не возвращает ответ на пост запрос)

Владимир
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;



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

Google
Pavel
01.09.2017
18:18:05
Господа, как в электроне файлы асинхронно грузить принято? fetch не работает

Нашёл electron-fetch, но там нужны абсолютные пути, а у меня относительные

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

Pavel
01.09.2017
18:19:00
в appData? в Downloads?
При старте мне надо засосать XML и JSON

в приложение

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
https://electron.atom.io/docs/api/app/#appgetpathname
И это можно в кодище модулей использовать?

A.
01.09.2017
18:19:58
да

Pavel
01.09.2017
18:20:23
app.getPath('appData'), app.getPath('downloads')
Не-не, мне из корня приложения

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

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
В рендере, конечно
Ага, спасибо

Зачем xml не пойму
Данные у меня в нём

Страница 59 из 177