У меня есть простое приложение на экспресс js
app.js
const express = require('express');
const session = require('express-session');
const cookieParser = require('cookie-parser');
const path = require('path');
const morgan = require('morgan');
const mysql = require('mysql');
const myConnection = require('express-myconnection');
const app = express();
//importando rutas
const usuariosRutas = require('./routes/usuarios');
//configuraciones
app.set('port', process.env.PORT || 3000);
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
//middlewares
app.use(morgan('combined'));
app.use(myConnection(mysql, {
host: 'localhost',
user: 'root',
password: '',
port: 3306,
database: 'mara_db'
}, 'single'));
app.use(express.urlencoded({extended: false}));
//session
app.use(session({
secret: 'secret_word',
resave: false,
saveUninitialized: false,
coockie: {
maxAge: 60 * 1000 * 30
}
}));
//rutas
app.use('/', usuariosRutas);
//archivos estaticos
app.use(express.static(path.join(__dirname, 'public')));
app.listen(app.get('port'), () => {
console.log('Servidor Online');
});
Basicamente на самом деле у меня просто есть логин ... но я хочу запустить егокак настольное приложение с электронным
Я установил Electron js и сделал main.js нравится
const { BrowserWindow, app } = require('electron')
require('/app.js')
let mainWindow = null
function main() {
mainWindow = new BrowserWindow()
mainWindow.loadURL(`http://localhost:3000/`)
mainWindow.on('close', event => {
mainWindow = null
})
}
app.on('ready', main)
Я нашел его в интернете, но он сказал мне Не могу найтимодуль route / app.js