Electron - очень гибкая комбинация Node и Chromium, с добавлением секретного соуса собственного API.
Вам доступно много вариантов.
Одна из самых важных вещей, которую нужно осознать с помощью Electron, заключается в том, что можно разрабатывать автономные приложения, для которых не требуется онлайн-сервер, как вы, вероятно, привыкли делать. Это означает, что вы можете запустить Express внутри Electron, обрабатывать маршрутизацию и выполнять свою обычную работу. Это означает, что Express работает на ПК или Mac вашего конечного пользователя, а не на размещенном сервере в Интернете.
Как разработчик Express, это может быть хорошим способом для вас быстро начать работу. Вы можете установить Express в свое приложение Electron (npm install express --save).
Таким образом, вы можете запустить экспресс в Electron, что позволит вам продолжать работать во многом так же, как вы уже привыкли. Это не будет точно так же. Как вы уже видели, вам нужно научиться управлять окнами браузера и другими концепциями Electron. Существуют также некоторые ограничения и обходные пути, поскольку Express обычно работает на внутреннем сервере хостинг-провайдера.
Здесь приведены указания по началу работы: NodeJS Electron с экспрессом или вы можете использовать Google для «создания приложений с помощью Electron и Express».
Вам нужно начать обдумывать специфические концепции Electron, хотя и запланируйте чтение или курсы по Electron.
Здесь действительно большой список связанных с Электроном обучающих и других ресурсов:
https://github.com/sindresorhus/awesome-electron#videos
Обновление: я понял, что не ответил на некоторые ваши вопросы, поэтому,
Чтобы проверить форму, вы можете сделать это так, как вы привыкли (возможно, отправив форму в Express и выполнить некоторую логику), или, возможно, использовать скрипт, работающий на реальной странице.
Чтобы перенаправить на определенный путь в Electron, у вас есть много вариантов, но экспресс-маршрутизация все еще может работать для вас, или вы можете загрузить определенный файл, используя loadFile, в объекте API веб-содержимого Electron BrowserWindow (вам, вероятно, потребуется выполнить некоторые действия). чтение на Main и Renderer, чтобы хорошо это понять).
Наслаждайтесь разработкой с Electron и удачи!