eden
вообще у меня консоль лог не сработаел в close ивенте, такое ощущение, что он не посылает его больше
eden
Fixed an issue where zombie windows can be created if window.close() is called during a fullscreen transition. #34393 (Also in 17, 18, 19)
вот такое есть в 20 версии
No
одно
Ну значит у тебя где-то в другом месте оно закрывается. Смотри где у тебя есть методы и вызовы close
eden
No
Я бы попробовал удалить beforequite и удалить из close isquite и посмотреть что будет
eden
пробовал(
eden
теперь я точно понимаю, что проблема в том, что close ивент не срабатывает
eden
уф, я победил эту херню костылём.
я слушаю событие closED, и создаю заново окно. В таком случае, когда его вызовут в следующий раз, оно уже будет создано
eden
подскажите, пожалуйста, как в электроне прочитать список файлов и сами файлы, если доступ к ним по умолчанию, я так понимаю, запрещен?
eden
а, всё прочиталось вроде, я думал, что мне не даст лезть в личную директорию пользователя
No
В личную директорию пользователя как раз таки можно без прав лезть, если установлено от имени этого пользователя
eden
eden
а для электрона есть nosql базы данных локальные? что-то всё, что нашёл либо sql, либо outdated
🅰️nimeCoder
🅰️nimeCoder
или rxdb на основе couch-db
🅰️nimeCoder
eden
🅰️nimeCoder
можно еще посмотреть в сторону level / levelup (key-value)
🅰️nimeCoder
а почему не хочешь взять тот же SQLIte + sequlize
🅰️nimeCoder
мб тебе поискать что-то графовое
eden
хмм, а есть примеры?
eden
супер, спасибо!
🅰️nimeCoder
во кста
🅰️nimeCoder
https://gist.github.com/dylan-evans/887031 тут пример дерефа на sqlite
🅰️nimeCoder
https://yshurik.github.io/post/sqlite-tree-structures-and-queries-to-get-sub-trees/
eden
Sergey
Друзья. Объясните, пожалуйста. Я из main в renderer-процесс данные могу передавать и через ipcMain.send(), и через webContents.send() - верно?
No
Sergey
Друзья, дайте совет, пожалуйста. Делаю приложение по шаблону Forge с применением vite. Внутри приложения есть библиотека. Она, как понимаю, делает XMLHttpRequest-запросы. В режиме development - работает. После сборки, в продакшене -нет. Что-то с путями, видимо. Я задаю относительный префикс './src' но, видимо, или не правильно задаю пути или приложение ихъ не правильно интерпретирует. Спасибо.
agent
Задавать пути с помощью path.join + dirname должно решить проблему
eden
привет, а подскажите, пожалуйста, откуда взять биндинги для sqlite3 и что с ними сделать, чтобы всё заработало? Использую vite бойлерплейт, вроде сделал всё как в примере, но ничего не работает, падает с такой ошибкой
eden
пытаюсь сделать вот так:
https://github.com/caoxiemeihao/electron-vite-samples/blob/main/better-sqlite3-main-process/vite.config.ts
eden
кажется, справился
eden
теперь при попытке что-то записать в бд, приложение крашится без каких-либо ошибок и логов
Sergey
eden
eden
перепробвал кучу всего, в конце всё заработало, не знаю, всё в сумме помогло или что-то отдельное
🅰️nimeCoder
вроде вынос в externals толжен решать проблему
а мб и нет
eden
не, не хватило
Данил
Друзья, всем добрый вечер
Кто-нибудь в проде использовал express/nestjs в electron?
Насколько это приемлимо вообще?
No
Данил
Мне бы хотя бы свести к любому адекватному фреймворку бэк
В идеале нест, конечно
No
No
Зачем тебе нест?
Veli
Данил
🅰️nimeCoder
Я awiilix юзаю
Veli
+
В несте используется либа для DI, которую можно и без него использовать
🅰️nimeCoder
Можно inversify взять
Стас
Nest конечно классный, но запихивать бэкенд в электрон как-то лишнее
Стас
Хотя, конечно, по факту никто не запрещает, технически можно
Стас
Данил
много зависимостей между компонентами
Данил
я и так всё делю на файлы ахах
Стас
Стас
Выше писали часто используемые либы для DI, как вариант использовать их, запихивать сервер это слишком большой оверхед как по мне
Стас
С awilix не работал, а inversify понравился
Иван
В ноде плохо шарю, подскажите, как можно сохранить в ней данные чтоб в последующем использовать в вебе?
Иван
Мне нужно отправить данные с фронта и сохранить их чтоб в последующем использовать
🅰️nimeCoder
No
No
Ну или сам руками
Иван
Спасибо
Покоритель
Как сделать приложение-интерактивная картана для поиска классов или предметов в школе без использования служб геолокации и
GPS, путем ввода номера ближайшего кабинета,
чтобы ученик мог указать, рядом с каким кабинетом он находится, и построить маршрут до нужного места, и фотография этого места.
Используя статические данные о местоположении кабинетов и предметов в школе. Какие программы, и библиотеки нужно будет применить в этой работе? И как в конце объединить все действия в одно приложение? Примерный алгоритм работы приложения:
Пользователь вводит номер класса или кабинета, рядом с которым он находится По введенному номеру алгоритм находит местоположение этого класса на карте, с прикрепленной фотографией.
Затем пользователю предоставляется возможность выбрать класс или кабинет, в который ему нужно попасть.
После этого строится маршрут от текущего местоположения пользователя до выбранного класса.
Vladimir
Покоритель
Michael
Pumpkin
Как сделать приложение-интерактивная картана для поиска классов или предметов в школе без использования служб геолокации и
GPS, путем ввода номера ближайшего кабинета,
чтобы ученик мог указать, рядом с каким кабинетом он находится, и построить маршрут до нужного места, и фотография этого места.
Используя статические данные о местоположении кабинетов и предметов в школе. Какие программы, и библиотеки нужно будет применить в этой работе? И как в конце объединить все действия в одно приложение? Примерный алгоритм работы приложения:
Пользователь вводит номер класса или кабинета, рядом с которым он находится По введенному номеру алгоритм находит местоположение этого класса на карте, с прикрепленной фотографией.
Затем пользователю предоставляется возможность выбрать класс или кабинет, в который ему нужно попасть.
После этого строится маршрут от текущего местоположения пользователя до выбранного класса.
Похоже это приложение ориентированное на мобильники, электрон тут не подойдет