Javascript 用原子内电子表示法
我有一个运行Express的应用程序,我正在尝试使用 使用以下命令在调试中运行electron:Javascript 用原子内电子表示法,javascript,node.js,express,electron,Javascript,Node.js,Express,Electron,我有一个运行Express的应用程序,我正在尝试使用 使用以下命令在调试中运行electron: /path/to/electron/Electron.app/Contents/MacOS/Electron path-to-my-app 我的应用程序运行得很好。Express启动服务器,一切正常——使用mainWindow.loadUrl('s)可以正确打开主窗口http://localhost:3000/'); 当我遵循分发教程(之前链接)时,我会将我的应用程序资源复制到: /path/to
/path/to/electron/Electron.app/Contents/MacOS/Electron path-to-my-app
我的应用程序运行得很好。Express启动服务器,一切正常——使用mainWindow.loadUrl('s)可以正确打开主窗口http://localhost:3000/');代码>
当我遵循分发教程(之前链接)时,我会将我的应用程序资源复制到:
/path/to/electron/Electron.app/Contents/Resources/app
但现在当我运行Electron.app时,我在主窗口中看到无法获取/
。。。但我不知道为什么
有什么想法吗
我唯一的想法是,process.cwd()
不能正确地帮助我在此处定义文档根目录:
//configure Express to default web requests to /workspace/ folder
expressApp.use(express.static(process.cwd() + '/workspace'));
但是如果是这样的话,我就不知道如何避开它。不要使用process.cwd
,而是使用process.resourcesPath
结果是express
出于某种原因不喜欢我的文档根映射
而不是使用:
//configure Express to default web requests to /workspace/ folder
expressApp.use(express.static(process.cwd() + '/workspace'));
我用的是:
expressApp.use(express.static(path.join(__dirname, 'workspace')));
process.cwd
导致了问题,但是resourcesPath
也没有解决我的问题。无论你的应用在哪里,你都可以使用app.getAppPath()
获取应用路径。适用于开发和生产您几个月前发布了这篇文章,我很想知道您是否仍然认为将electron与expressjs结合使用是一个可行的选择?您能否提供一个使用mean stack的electron应用程序的工作示例?我想从中学习。