Как запустить приложение expressJs с Electron Js - PullRequest
0 голосов
/ 18 октября 2019

У меня есть простое приложение на экспресс 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...