express上传文件的后续处理

我在实现express服务器的上传文件功能,按chunk上传之后需要把文件重新拼接起来,拼接文件我用的流式文件读写,在拼接成功后根据业务再对文件进行下一步的处理,但是我发现流式读写是异步的,我在后续处理的时候往往发现上一步的文件读写还没结束,导致后续业务处理失败。使用同步文件读写的api当然可以解决这个问题。
我的问题是如果还是用异步的方式,应该怎么做才是最node.js式的?求给个大致思路

阅读 1.6k
1 个回答

文件上传推荐一下multer,
文件处理确实应该用异步会更好,node内置的fs模块不好用,可以用fs-extra来处理,所有的异步都是promise方式的,
所以你可以用await/async来写你的程序,这样也不会陷入异步回调的地狱

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题