把vue项目打包成Windows桌面应用以后可以操作读写文件吗?

天下熙熙
  • 439

我用vue开发的项目。老板想做成Windows桌面应用程序。我的做法是这样的:
https://blog.csdn.net/qq_2218...
大概就是:
把vue项目打包了。然后就变成桌面程序了。
老板的意思是:只要在客户本地安装了nodejs、
所以就可以用nodejs去操作文件的读写功能?????能行?
nodejs我不是很熟。桌面应用也没有开发经验。也不懂。
我建议保存cookie但是老板觉得有效期太短了。他想把数据长期永久保存在电脑上。

回复
阅读 838
3 个回答

能行的,Node 所受的限制没有浏览器环境那么多,可以读写文件。
版本号相同的情况下,NodeJS 语法和你平时写的 JS 语法完全一致,只不过用的模块需要引入、然后使用各模块对应的 API。
具体用法都在 Electron、Node 的文档里了。

如果是因爲

我建议保存cookie但是老板觉得有效期太短了。他想把数据长期永久保存在电脑上。

可以用 localstorage

首先你使用的是electron,这个用户是不用再安装node的,electron打包后是可以执行node语法的,可以进行node的读写操作,其次数据长久保留你可以使用indexDB存在浏览器上或者使用node的nedb,lowdb等轻量级数据库进行存储(这个是生成实体db文件的),对electron开发感兴趣可以关注我的专栏从零开始的electron开发

你知道吗?

宣传栏