Node-Webkit将不会打开文件
首先,我要感谢您花时间阅读本文。 我正在尝试打开以下目录结构中的JSON文件:
#--> Root Folder --> App.exe #--> Configuration ---> JSON File
所以我使用了Code:
var ConfigFile = "./Configuration/JSON.json";
其次是:
var fs = require('fs'); var file_content = fs.readFileSync(ConfigFile); var content = JSON.parse(file_content); // Manipulate the Data
出于某种奇怪的原因,Node-Webkit似乎正在寻找Temp目录中的文件夹:
C:\用户\用户\应用程序数据\本地的\ Temp \ nw9740_14956 \configuration
该文件不存在,因此在控制台中,我得到以下错误:
未被捕获的错误:ENOENT:没有这样的文件或目录,打开'C:\ Users \ User \ AppData \ Local \ Temp \ nw9740_14956 \ Configuration \ JSON.json'
我正在运行Windows(你可以告诉),我想fs从文件夹(configuration),这是相邻的app.exe拉。
任何帮助表示赞赏
我只做了一次,所以我可能是错的,但它看起来像你的应用程序内容绑定到exe文件? 如果这样做,node-webkit会将应用程序内容提取到%TEMP%
文件夹中,然后从那里运行内容。
尝试检查命令行参数,看看arg[0]
是否会指向运行该应用程序的实际node-webkit exe。 从那里,你应该能够构build一个path到你的configuration数据。