Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用原子内电子表示法_Javascript_Node.js_Express_Electron - Fatal编程技术网

Javascript 用原子内电子表示法

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

我有一个运行Express的应用程序,我正在尝试使用

使用以下命令在调试中运行electron:

/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应用程序的工作示例?我想从中学习。