NodeJS Elektron mit express

Ich versuche, um eine webapplication mit Hilfe der Elektronen (für das website-und desktop-Anwendung) und express (für Sitzungen, etc).

Nun, ich habe dies als meine app.js:

const express = require('express');
const {app, BrowserWindow} = require('electron');

exp = express();
exp.set('views', __dirname + '/views/');
exp.use(express.static(process.cwd() + '/views'));
exp.get('/', function(req, res) {
    res.render('index', {});
});

function onAppReady() 
{
    mainWindow = new BrowserWindow({
        width: 1080,
        height: 720,
        autoHideMenuBar: true,
        useContentSize: true,
        resizable: false
    });

    mainWindow.loadURL('http://localhost:5000/');
    mainWindow.focus();
    mainWindow.webContents.openDevTools();
}

app.on('ready', onAppReady);

Nun, es gibt ein paar Probleme:

  1. Wenn ich node app.js, bekomme ich diesen Fehler:
    Line: app.on('ready', onAppReady);

    TypeError: Cannot read property 'auf' undefined
    am Objekt. (/home/josh/chat_program/client/app.js:26:4)
    at-Modul._compile (Modul.js:571:32)
    bei Object.Module._extensions..js (Modul.js:580:10)
    at-Modul.load (module.js:488:32)
    bei tryModuleLoad (Modul.js:447:12)
    an der Funktion.- Modul._load (module.js:439:3)
    at-Modul.runMain (Modul.js:605:10)
    bei run (bootstrap_node.js:420:7)
    beim Start (bootstrap_node.js:139:9)
    bei bootstrap_node.js:535:3

  2. Wenn ich electron . startet die Anwendung, aber ich weiß nicht, entweder eine Anfrage oder eine Webseite. Alle die ich bekomme, sind grundlegende HTML-ohne alles (nur doctype HTML HEAD und BODY).

Ich suchte für eine lange Zeit, aber konnte nichts finden.

  • Sie müssen trennen Sie die backend-und frontend-Teile
  • mmh, dein Beispiel funktioniert hier ohne Probleme... (Elektron .)
  • Ja es funktioniert, aber es nicht geben Sie mir eine Anfrage.
Schreibe einen Kommentar