Utiliser Express dans Atom Electron
J'ai une application en cours d'exécution Express, et je suis en train de le distribuer à l'aide de d'électrons.
L'exécution de l'électron dans le debug avec ceci:
/path/to/electron/Electron.app/Contents/MacOS/Electron path-to-my-app
Mon application fonctionne parfaitement bien. Express tire son serveur et tout fonctionne, la fenêtre principale s'ouvre correctement à l'aide de mainWindow.loadUrl('http://localhost:3000/');
Quand je suivre le distribution tutoriel (avant) - je copier mes ressources de l'application:
/path/to/electron/Electron.app/Contents/Resources/app
Mais maintenant quand je lance l'Électron.app, je vois Cannot GET /
dans la fenêtre principale... mais je n'ai aucune idée pourquoi.
Des idées?
Ma seule pensée est que process.cwd()
n'est pas bien de m'aider à définir la racine du document ici:
//configure Express to default web requests to /workspace/folder
expressApp.use(express.static(process.cwd() + '/workspace'));
Mais si c'est le cas, je ne sais pas comment la contourner.
source d'informationauteur arthurakay
Vous devez vous connecter pour publier un commentaire.
Il s'avère que
express
pour une raison quelconque n'a pas aimé mon racine du document de mapping.Plutôt que d'utiliser:
J'utilise plutôt ceci:
Ne pas utiliser
process.cwd
utilisezprocess.resourcesPath
à la place.