浏览器不允许 JS 执行环境内访问用户电脑上的文件。没有像NodeJS里面的fs库可以操作文件系统,所以另辟蹊径,通过下载文件的方式,将字符串保存到文件中,下面的小方法出自
https://blog.csdn.net/KimBing/article/details/122627130
直接调用即可:
downloadFile(fileName, data) { // 保存 string 到 文本文件
//创建一个a链接,用于触发下载事件的载体
let aLink = document.createElement('a')
//将实参字符串转二进制对象,如果不是文本可以通过添加第二个参数指定编码
let blob = new Blob([data]);
//指定要下载的文件名(浏览器下载时,会根据文件后缀名指定解码)
aLink.download = fileName
//给a链接配置href指向刚才的二进制对象
aLink.href = URL.createObjectURL(blob)
//触发事件
aLink.click()
},
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。