最近要做一个功能,导出动态生成的excel文件,这个普普通通的功能却让我折腾了半天.大致流程是这样的,将数据结合excel模板通过ejsExcel库,动态生成excel文件,并发送到客户端. 在express中有两个方法:res.sendFile()和res.download()都是用来发送文件的,但是这两个方法却只接收一个路径,不接收buffer.然而ejsExcel库返回的就是一个buffer. 糟糕的解决办法 不难想到,大不了就先用fs把buffer存成文件,然后再把路径交给res.dow…