Null
Null
логика отдельно представление отдельно
Null
взять какой-нибудь СТМ например
Null
мб даже запросы к бд выполнять в main процессе
Null
чтобы не вешать render процесс запросами, если они синхронные
Mychenik
Если просто не можешь обменяться данными смотри статью про ipc
Mychenik
https://www.electronjs.org/ru/docs/latest/tutorial/ipc
Andrey
так я запрос к бд и выполняю в мэйн процессе. Ну я получу их, к примеру в электроне, как мне их вывести в рендер страницы на реакт?
Mychenik
У Ipc есть методы send() и on()
Mychenik
Что тебе еще нужно?
Andrey
У Ipc есть методы send() и on()
ну так да, я с ними и работаю..и прописываю в useEffecte на стороне клиента. Отправил запрос и получаю ответ, который в дальнейшем буду выводить в рендер. А уже запрос к бд я формирую именно на ipcmain
Null
Null
чтобы подписаться на событие ответа
Null
и записать куда-нибудь
Andrey
Mychenik
Andrey
ааа...тобишь invoke i hanlde позволяет создать соединение по одному каналу...и работать по нему...не делая запросы send и on
Mychenik
это не канал
Mychenik
Хотя в терминологии не уверен
Mychenik
Это по факту тот же send и on
Mychenik
Просто сокращенно
Anonymous
Тут только что был вопрос про getPath('home') но он пропал . Возможнный ответ - getPath('userData')
Anonymous
вижу впервые 🙁
Null
Подскажите, как подписать приложение под винду двумя сертификатами?
Алексей
Подскажите, можно ли при запуске рендер-процесса как-то инклудить в него JS-файлы? чтобы они подключались как скрипты?
ZDev | Разработчик
Алексей
ребят, кто-нибудь работал с библиотекой imap-simple?
Andrey
подскажите...на убунте можно ли собрать exeшник для виндоус?
Lev
можно
Andrey
можно
Через электрон покэйджер?
Lev
да
Lev
но там еще кучу всего надо доставить на линукс
Ivan
писать можно хоть где а собирать на целевой платформе проще
Lev
ну мы собираем через ci, поэтому не очень проще на целевой платформе)
Алексей
Алексей
Алексей
Кто-то столкнулся что сервер времени не доступен и приложение не подписывается?
Anonymous
Алексей
уже пару часов не работает.
и даже не пингуется
Алексей
Null
выключи в линтере это
Andrey
Null
Есть чаты по NW.JS (node-webkit)?
R-lion
R-lion
меньше проблем будет советую
Null
Sergey
Sergey
Or
Or
https://obfuscator.io/
Or
Also you can detect some dev-tools so build some function that detect some dev-tools if so just close program
Araik
Всем привет, может кто подсказать, как сделать так, что бы require() в моём приложении замечал файлы .ts, а не только .js?
Sergey
Araik
не использовать require
есть же import
А я и не использую, в моём main.ts файле испульзуется импорт через "import {} from", но это всё преобразовывается в js код в котором "import!" преобразовывается в require()
Sergey
Sergey
все файлы ts преобразуются в js
Sergey
поэтому require и не должен видеть ts
Araik
поэтому require и не должен видеть ts
согласен, это я понимаю, но мой проект состоит из нескольких репозиториев и я импортирую в свой электрон проект файлы из другого в котором ts остаётся ts, он тоже преобразовывается в js и попадает в папку dist, однако ссылки в моих импортах остаются не на js версию а на ts
Ivan
сборщик не собирает (или не транспилит) по какой-либо причине. его надо смотреть.
Andrey
const electron = window.require("electron")
только так работает, но тогда не грузится в бразуере
Sergey
Покажи код
Sergey
А зачем тебе на клиенте ipcRenderer???
Sergey
А не наоборот
Sergey
ipcMain тебе нужен
Sergey
https://electronjs.org/docs/latest/tutorial/ipc
Sergey
Andrey
вот здесь я слушаю события из клиента
Anonymous
Import fs = requiere ("fs")
Anonymous
From no
Import { ipcRenderer } = require("electrón")