使用electron构建跨平台桌面应用教程
来源:互联网 发布:手机壳品牌知乎 编辑:程序博客网 时间:2024/05/16 12:37
1.在这样一个场景,需要在用户进行登录系统后将某些数据给存储下来。
- 简单的方法是使用内置的HTML5 API localstorage进行相关的数据保存,此缺点是localstorage只支持字符串格式数据,所以在每次存储中都需要JSON.stringify()然后需要使用的时候JSON.parse()一次,十分不方便。
- 方法二针对有些场景需要把用户的数据存储在该应用的相关文件夹下,调用起来更加方便,基本的流程如下:
npm install fs-extra --save //fs文件系统扩展插件传送门:[https://github.com/jprichardson/node-fs-extra]const fs = require('fs-extra');//获取fs-extraconst { remote } = require('electron'); //electron内置包const configDir = remote.app.getPath('userData');//获取应用路径(eg: 我的电脑上//C:\Users\67069\AppData\Roaming\Electron)const _filedir = configDir + '/appData';//存放数据的文件夹名fs.ensureDir(_filedir)//检查文件夹是否存在,存在返回true,不存在则创建该文件夹.then(() => { fs.ensureFile(_filepath)//检查该文件是否存在,不存在则创建该文件 .then(() => { console.log('create file success!'); fs.writeJson(_filepath,{ shiftData:[], name:1111, old:33333 }) console.log('用户信息存放在:'+_filedir) }) .catch(err => { console.error(err); })}).catch(err => { console.error(err);})....未完待续。
阅读全文
0 0
- 使用electron构建跨平台桌面应用教程
- 使用electron构建跨平台Node.js桌面应用
- 使用electron构建跨平台Node.js桌面应用
- 使用electron构建跨平台Node.js桌面应用
- 使用electron构建跨平台Node.js桌面应用
- 使用Electron创建跨平台桌面应用
- [转载]使用electron构建跨平台Node.js桌面应用经验分享
- electron 构建桌面应用
- 使用 AngularJS 和 Electron 构建桌面应用
- 使用 AngularJS 和 Electron 构建桌面应用
- Electron跨平台桌面应用开发工具
- 使用 electron-vue 构建你的桌面应用
- 使用electron打包桌面应用
- 使用electron打包桌面应用
- 使用electron和nwjs开发跨平台应用
- 使用Angular与TypeScript构建Electron应用
- Electron 创建桌面应用
- Electron+React+Webpack+Vscode应用桌面开发平台搭建
- Java的三种代理模式
- Docker for Mac阿里云Docker加速器设置
- 闭包
- Linux 服务器配置
- form表单与ajax问题
- 使用electron构建跨平台桌面应用教程
- SonarQube is unable to analyze file ***.java sonar.java.model.expression.MethodInvocationTreeImpl
- 图像超分辨率近两年几篇优秀论文及代码
- 基于深度学习的目标检测研究进展
- Activity启动模式的应用场景
- SVN的安装详解
- 以太网 IP TCP UDP 头部
- Java
- PyPDF2.utils.PdfReadError: Unexpected destination '/__WKANCHOR_2'