您好,这一课,新建文件当本地文件夹。点击新建输入文件名字,回车保存文件,然后刷新electron在新建保存就会进入程序会卡死。麻烦您能解读下吗?

来源:8-5 在 App 中集成文件操作

qq_何必假装坚强_03289497

2020-06-10

写回答

7回答

张轩

2020-07-02

两位同学好 看到了你们新的测试图 我会尝试找一台 windows 机器,看看是否会遇到相同的问题。

0
6
业火之理
我也碰见相同问题了 ,确实会有时卡机 ,有时正常 ,很奇怪
2020-08-21
共6条回复

qq_慕勒5016658

2020-07-01


//img.mukewang.com/szimg/5efc703009320e9c06310075.jpg

用这个办法试着确认了一下

1:创建新文件 -> test文件被创建

2:reload -> 创建新文件 -> test文件没有被创建 -> 再次reload -> test文件被创建

实在无从下手了


0
0

qq_慕勒5016658

2020-06-23

如图,fs.writeFile和fs.readFile本身处理是能够执行的,但是刷新页面之后就无法进入then里执行里面的处理了

//img.mukewang.com/szimg/5ef1bf750956a02609770561.jpg

0
2
qq_慕勒5016658
回复
qq_何必假装坚强_03289497
用非异步处理的fs.writeFileSync和fs.readFileSync代替fs的异步处理可以暂时解决问题 只是改成非同步处理之后不知道会不会跟后面课程内容冲突
2020-07-01
共2条回复

张轩

2020-06-21

两位同学 我使用 https://pan.baidu.com/s/1H16ug7Fx2IykWirCq8NstA 给的例子做了测试,没有出现这个问题,新建文件能成功的出现。后续操作并没有卡死。以下是截图。

//img.mukewang.com/szimg/5eeeb94309742a2628581128.jpg

本地还测试了以下 fs.writeFile 方法也没发现有什么问题。

请问两位的操作系统是什么?node 版本是什么? 我在想是不是有可能是操作系统或者 node 版本造成的?你们还可以写一个最简单的例子,一个 html 页面里面就写一个 fs.writeFile 看看会不会出现这个问题。

0
10
qq_慕勒5016658
回复
张轩
老师,我在新回复传了新的测试图和结果,麻烦确认一下
2020-07-01
共10条回复

qq_慕勒5016658

2020-06-16

我也遇到了一样的问题,发现是fs.writeFile异步处理出了bug

用writeFileSync同步处理可以暂时解决,坐等老师解答

0
0

qq_何必假装坚强_03289497

提问者

2020-06-15

111

0
0

张轩

2020-06-12

同学你好 我在本地没有复现这个问题,你可以打开控制台看看有没有什么错误。如果可以,提供一下你的代码的 git 地址,我可以 clone 下来帮你看看哈。

0
4
qq_何必假装坚强_03289497
回复
张轩
老师您好,node 版本v14.4.0,操作系统:win10 2018 64位
2020-06-22
共4条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1251 学习 · 463 问题

查看课程