Вы можете использовать электронный файл. js для настройки электронного окна и импортировать в этот файл приложение. js сервер с express. Таким образом, вы можете использовать express для перенаправления на другую страницу в качестве веб-приложения. Это электрон. js файл
const server = require('./app');
var path= require('path')
const { app, BrowserWindow } = require('electron')
var mainWindow
function createWindow() {
mainWindow = new BrowserWindow({
width: 1280,
height: 720,
icon: path.join(__dirname, 'public/img/icona-app.png'),
autoHideMenuBar: true,
useContentSize: true,
resizable: true,
webPreferences: {
devTools: false
}
});
mainWindow.loadURL('http://localhost:8080/');
}
app.on('ready', createWindow)
А это приложение. js файл
var express = require('express')
var app = express()
app.listen(8080, function () {
console.log('Your application is listening on port 8080!')
})
app.get('/', function(req, res){
res.sendFile(__dirname + "/public/login.html");
})
module.exports=app
А затем вы должны отредактировать свой пакет. json файл Вы должны отредактировать эти два атрибута:
"main": "electron.js",
"scripts": {
"start": "npm install && electron electron.js --no-sandbox"
},
Для запуска приложения напишите npm start