我有一个运行Express的应用程序,我正在尝试使用
electron进行分发.
运行电子调试与此:
/path/to/electron/Electron.app/Contents/MacOS/Electron path-to-my-app
我的应用程序运行良好. Express启动其服务器,一切正常 – 主窗口使用mainWindow.loadUrl(‘http:// localhost:3000 /’)正确打开;
当我遵循分发教程(链接之前),将我的应用程序资源复制到:
/path/to/electron/Electron.app/Contents/Resources/app
但是现在当我运行Electron.app时,我看到主窗口中没有GET / GET …但是我不知道为什么.
有任何想法吗?
我唯一的想法是process.cwd()没有正确地帮助我在这里定义文档根目录:
//configure Express to default web requests to /workspace/ folder expressApp.use(express.static(process.cwd() + '/workspace'));
但是如果是这样的话,我不知道该怎么解决.
解决方法
事实证明,由于某种原因,表示不喜欢我的文档根映射.
而不是使用:
//configure Express to default web requests to /workspace/ folder expressApp.use(express.static(process.cwd() + '/workspace'));
我使用这个:
expressApp.use(express.static(path.join(__dirname,'workspace')));