2016-07-23 17 views
0

ich versuche, eine App mit Node und Express mit Express Generator und packen alles mit Node-Webkit. Express-Generator erstellt eine extrem einfache App, aber es funktioniert mit npm Start auf localhost: 30000.Wie Node Webkit mit Express-Generator arbeiten

das Manifest

{ 
    "name": "app", 
    "version": "0.0.0", 
    "private": true, 
    "node-main": "./app.js", 
    "main": "http://localhost:8080", 
    "scripts": { 
    "start": "node ./bin/www" 
    }, 
    "dependencies": { 
    "body-parser": "~1.15.1", 
    "bower": "^1.7.9", 
    "cookie-parser": "~1.4.3", 
    "debug": "~2.2.0", 
    "express": "~4.13.4", 
    "morgan": "~1.7.0", 
    "pug": "^2.0.0-beta4", 
    "serve-favicon": "~2.3.0" 
    } 
} 

die Ordnerstruktur Folder strcture

Wenn ich die App mit nwjs laufen die Fenster zeigt, dass die Seite nicht geladen werden kann, aber die Konsole zeigt keine Fehler. Ich habe versucht,

"main" zu ändern: "http://localhost:8080" auf "main": "http://localhost:3000"

das ist, wie die App läuft in der Regel, aber es hat nicht funktioniert entweder.

enter image description here

ist das möglich? was fehlt mir?

danke im voraus

Antwort

0

Das kann ein bisschen spät sein, aber trotzdem. Hier ist die Quelle: https://github.com/nwjs/nw.js/wiki/NW.js-use-express-and-similar-web-frameworks

Knoten-main sollte Pfad zur Datei haben, die den Server einrichtet. In diesem Fall nehme ich an, dass es sich im Verzeichnis bin befindet und www heißt. Daher sollte die package.json wie sein:

{ 
... 
"node-main": "./bin/www", 
"main": "http://localhost:3000", 
... 
} 

Überprüfen Sie auch die Portnummer, wenn es 3000 oder etwas anderes ist.