Хобрук: Ваш путь к мастерству в программировании

Выполнение запросов к внешней базе данных в приложении Electron - лучшая практика?

Я создаю приложение Electron, которое подключается к внешней базе данных с помощью MySQL. Каждый раз, когда загружается страница index.html, приложению необходимо запросить и получить данные.

async function getData() {
    //Query database and return result
}

Будет ли это стандартным или «нормальным», если я буду устанавливать новое соединение при каждой загрузке страницы, запрашивать, разрушать соединение и возвращать результаты? Или нужно передать одно соединение из моего main.js электронного файла и уничтожить его только при закрытии приложения? Если последнее - это то, что я должен делать, как мне передать соединение из файла в файл (поскольку между ними есть файл index.html, и он должен будет пройти через него)?


Ответы:


1

Есть много способов сделать это. Мне больше нравится звонить спереди назад через IPC. и управлять подключением «сзади». Мне как веб-разработчику звучит лучше, не смешивайте внешний код с внутренним кодом.

Чтобы упростить задачу, вы можете сделать стандартный набор функций, упрощающих обмен данными с помощью IPC.

14.10.2018
Новые материалы

Решения DBA Metrix
DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

Начало работы с Блум
Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...