eden
Хм 🤔 А можно проверить под винду?)
завтра попробую, но там тоже самое будет, уверен на 95%
eden
вообще у меня консоль лог не сработаел в close ивенте, такое ощущение, что он не посылает его больше
Roman
завтра попробую, но там тоже самое будет, уверен на 95%
Ну если это реально баг в электроне, то процентов на 50 может быть чисто под макось 😔
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
Ну значит у тебя где-то в другом месте оно закрывается. Смотри где у тебя есть методы и вызовы close
так ведь без разницы, где оно закрывается, проблема в том, что close event не срабатывает
No
Я бы попробовал удалить beforequite и удалить из close isquite и посмотреть что будет
eden
пробовал(
eden
теперь я точно понимаю, что проблема в том, что close ивент не срабатывает
eden
уф, я победил эту херню костылём. я слушаю событие closED, и создаю заново окно. В таком случае, когда его вызовут в следующий раз, оно уже будет создано
eden
подскажите, пожалуйста, как в электроне прочитать список файлов и сами файлы, если доступ к ним по умолчанию, я так понимаю, запрещен?
eden
а, всё прочиталось вроде, я думал, что мне не даст лезть в личную директорию пользователя
No
В личную директорию пользователя как раз таки можно без прав лезть, если установлено от имени этого пользователя
eden
а для электрона есть nosql базы данных локальные? что-то всё, что нашёл либо sql, либо outdated
🅰️nimeCoder
или rxdb на основе couch-db
eden
nedb можно юзать
вот она как раз 9-летней давности, это норм?
eden
или rxdb на основе couch-db
ага, спасибо, посмотрю
🅰️nimeCoder
можно еще посмотреть в сторону level / levelup (key-value)
🅰️nimeCoder
а почему не хочешь взять тот же SQLIte + sequlize
eden
а почему не хочешь взять тот же SQLIte + sequlize
хотелось бы сделать структуру в виде директорий, т.е. в директории может быть любое количество вложенных директорий. в SQL не знаю, как это воссоздать нормально
🅰️nimeCoder
мб тебе поискать что-то графовое
eden
хмм, а есть примеры?
🅰️nimeCoder
можно еще посмотреть в сторону level / levelup (key-value)
если с level то вроде чет есть такое https://github.com/levelgraph/levelgraph
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() - верно?
Sergey
У ipcmain вроде нет send метода
Да, действительно, запутался. Спасибо.
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
теперь при попытке что-то записать в бд, приложение крашится без каких-либо ошибок и логов
🅰️nimeCoder
кажется, справился
Ну давай, выкладывай
eden
Ну давай, выкладывай
я не понял как(
eden
перепробвал кучу всего, в конце всё заработало, не знаю, всё в сумме помогло или что-то отдельное
🅰️nimeCoder
вроде вынос в externals толжен решать проблему а мб и нет
eden
не, не хватило
Данил
Друзья, всем добрый вечер Кто-нибудь в проде использовал express/nestjs в electron? Насколько это приемлимо вообще?
Данил
Мне бы хотя бы свести к любому адекватному фреймворку бэк В идеале нест, конечно
No
Зачем тебе нест?
🅰️nimeCoder
Зачем тебе нест?
Наверное ради Di контейнера
No
Наверное ради Di контейнера
Ну для этого нест не нужен)
🅰️nimeCoder
Я awiilix юзаю
Veli
+
В несте используется либа для DI, которую можно и без него использовать
🅰️nimeCoder
Я awiilix юзаю
С awilix manager
🅰️nimeCoder
Можно inversify взять
Стас
Nest конечно классный, но запихивать бэкенд в электрон как-то лишнее
Стас
Хотя, конечно, по факту никто не запрещает, технически можно
Данил
Nest конечно классный, но запихивать бэкенд в электрон как-то лишнее
Из-за большого количества логики в main процессе просто начинается ад, поэтому ищу возможность как-то это облегчить всё))
Данил
много зависимостей между компонентами
Данил
я и так всё делю на файлы ахах
Стас
много зависимостей между компонентами
Не очень позитивный признак
Стас
Выше писали часто используемые либы для DI, как вариант использовать их, запихивать сервер это слишком большой оверхед как по мне
Стас
С awilix не работал, а inversify понравился
Иван
В ноде плохо шарю, подскажите, как можно сохранить в ней данные чтоб в последующем использовать в вебе?
Иван
Мне нужно отправить данные с фронта и сохранить их чтоб в последующем использовать
🅰️nimeCoder
Мне нужно отправить данные с фронта и сохранить их чтоб в последующем использовать
Ну как и на любом бэке у тебя доступ к фс и всему прочему, хочешь в бд сохраняй
Иван
Ну как и на любом бэке у тебя доступ к фс и всему прочему, хочешь в бд сохраняй
Да у меня данных совсем ничего, плюс я не могу бд завести, поэтому ищу простой вариант как сохранить небольшой объект
No
Ну или сам руками
Иван
Спасибо
Покоритель
Как сделать приложение-интерактивная картана для поиска классов или предметов в школе без использования служб геолокации и GPS, путем ввода номера ближайшего кабинета, чтобы ученик мог указать, рядом с каким кабинетом он находится, и построить маршрут до нужного места, и фотография этого места. Используя статические данные о местоположении кабинетов и предметов в школе. Какие программы, и библиотеки нужно будет применить в этой работе? И как в конце объединить все действия в одно приложение? Примерный алгоритм работы приложения: Пользователь вводит номер класса или кабинета, рядом с которым он находится По введенному номеру алгоритм находит местоположение этого класса на карте, с прикрепленной фотографией. Затем пользователю предоставляется возможность выбрать класс или кабинет, в который ему нужно попасть. После этого строится маршрут от текущего местоположения пользователя до выбранного класса.
Vladimir
Как сделать приложение-интерактивная картана для поиска классов или предметов в школе без использования служб геолокации и GPS, путем ввода номера ближайшего кабинета, чтобы ученик мог указать, рядом с каким кабинетом он находится, и построить маршрут до нужного места, и фотография этого места. Используя статические данные о местоположении кабинетов и предметов в школе. Какие программы, и библиотеки нужно будет применить в этой работе? И как в конце объединить все действия в одно приложение? Примерный алгоритм работы приложения: Пользователь вводит номер класса или кабинета, рядом с которым он находится По введенному номеру алгоритм находит местоположение этого класса на карте, с прикрепленной фотографией. Затем пользователю предоставляется возможность выбрать класс или кабинет, в который ему нужно попасть. После этого строится маршрут от текущего местоположения пользователя до выбранного класса.
да
Покоритель
да
Что, да?
Michael
Как сделать приложение-интерактивная картана для поиска классов или предметов в школе без использования служб геолокации и GPS, путем ввода номера ближайшего кабинета, чтобы ученик мог указать, рядом с каким кабинетом он находится, и построить маршрут до нужного места, и фотография этого места. Используя статические данные о местоположении кабинетов и предметов в школе. Какие программы, и библиотеки нужно будет применить в этой работе? И как в конце объединить все действия в одно приложение? Примерный алгоритм работы приложения: Пользователь вводит номер класса или кабинета, рядом с которым он находится По введенному номеру алгоритм находит местоположение этого класса на карте, с прикрепленной фотографией. Затем пользователю предоставляется возможность выбрать класс или кабинет, в который ему нужно попасть. После этого строится маршрут от текущего местоположения пользователя до выбранного класса.
Хорошо 👌
Pumpkin
Как сделать приложение-интерактивная картана для поиска классов или предметов в школе без использования служб геолокации и GPS, путем ввода номера ближайшего кабинета, чтобы ученик мог указать, рядом с каким кабинетом он находится, и построить маршрут до нужного места, и фотография этого места. Используя статические данные о местоположении кабинетов и предметов в школе. Какие программы, и библиотеки нужно будет применить в этой работе? И как в конце объединить все действия в одно приложение? Примерный алгоритм работы приложения: Пользователь вводит номер класса или кабинета, рядом с которым он находится По введенному номеру алгоритм находит местоположение этого класса на карте, с прикрепленной фотографией. Затем пользователю предоставляется возможность выбрать класс или кабинет, в который ему нужно попасть. После этого строится маршрут от текущего местоположения пользователя до выбранного класса.
Похоже это приложение ориентированное на мобильники, электрон тут не подойдет