收藏
回答

echo命令写入文件不完整,中间的片段丢失?

我的需求是做一个产品续费的流程。客户通过软件事先写入的续费链接付费后,自动开通权限或延长有效期。我是nodejs的后端环境,用exec()调用echo写入文件,写入文件后代码自动打包,供下载。测试了一下下载,发现写入付费链接的文件空白,其他代码文件正常的,经检查测试是fs.writeFile()无法写入文件,这可能是写入文件太大缓存问题造成的,于是换exec()调用echo,测试后一次写入也不行,必须分段循环写入,下面是我的代码:

这样成功写入了,但是流程跑不通,把写入的内容解密后,发现写入的内容不完整,正好是付费链接的加密片段没有了,百思不得其解,求大佬帮忙分析一下,谢谢。下面是代码执行打印的结果,写入动作共5次循环,对比2和3,是3这段加密内容被忽略没有写入。



回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容