如何解决如何在快速服务器的电子应用程序中访问读取或写入文件?
在我的应用中使用
- 快递服务器
- 电子
在快速服务器中,我想在应用程序中读写文件。
preload.js
- 电子 main.js:
function createWindow () {
mainWindow = new browserWindow({
width: 800,height: 600,webPreferences: {
preload: path.join(__dirname,'preload.js'),contextIsolation: false,sandBox: false,nodeIntegration: true
}
})
- preload.js 中的示例表达
fs.writeFileSync(`${__dirname}/words.json`,JSON.stringify(student,null,4),function(error) { })
当我编写应用程序并启动本地服务器应用程序时。
当我运行应用程序时出现错误:
Error: EACCES: permission denied,open '/usr/lib/words/resources/app/words.json'
at Object.openSync (fs.js:466)
at Object.func [as openSync] (electron/js2c/asar_bundle.js:5)
at Object.writeFileSync (fs.js:1366)
at /usr/lib/words/resources/app/preload.js:65
at Layer.handle [as handle_request] (/usr/lib/words/resources/app/node_modules/express/lib/router/layer.js:95)
at next (/usr/lib/words/resources/app/node_modules/express/lib/router/route.js:137)
at Route.dispatch (/usr/lib/words/resources/app/node_modules/express/lib/router/route.js:112)
at Layer.handle [as handle_request] (/usr/lib/words/resources/app/node_modules/express/lib/router/layer.js:95)
at /usr/lib/words/resources/app/node_modules/express/lib/router/index.js:281
at Function.process_params (/usr/lib/words/resources/app/node_modules/express/lib/router/index.js:335)
电子应用程序如何访问权限?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。