nodejs下载excel,怎么在前端请求并保存成xlsx文件?

比如我的node端是这样写的:

https://img1.mukewang.com/5ca6facb00012de608000126.jpg

或者使用exceljs 生成的

https://img4.mukewang.com/5ca6fad10001096507770435.jpg

按照正常的逻辑,我在前端请求这个地址就可以直接下载这个excel文件的,但是不行啊。

我又在网上搜,说是要写成这样:

https://img4.mukewang.com/5ca6fad10001de7a08000393.jpg

点击一个按钮,然后发送请求,上面是请求那个node端接口后,执行的代码。

是可以请求到的

https://img3.mukewang.com/5ca6fad3000187b105490408.jpg

这是打印出来的response

https://img2.mukewang.com/5ca6fad800014c9a07790189.jpg

可以下载文件,这个文件是这样的

https://img1.mukewang.com/5ca6fada00014a3a02510080.jpg

怎么解决?或者有更好的办法么?

哦, 直接在node端 生成excel ,我也试过了,哎、、、、


更新

现在我是这样写的
https://img4.mukewang.com/5ca6fae20001410f08000570.jpg

文件也是可以生成的

https://img4.mukewang.com/5ca6fae10001229202510097.jpg

但是前端怎么请求呢?

前端我用的react写的,
点击一个按钮,
现在用a链接,form都不好使

https://img3.mukewang.com/5ca6fae7000107fe08000467.jpg

页面都会跳转

对了,为了支持前端路由

node端 还应用了connect-history-api-fallback

https://img4.mukewang.com/5ca6faeb0001a89407300099.jpg

https://img.mukewang.com/5ca6faec0001b27a03240138.jpg

求大神指点啊,

感谢,感谢


开心每一天1111
浏览 2327回答 5
5回答

翻翻过去那场雪

你试试用这个模块操作excel (node-xlsx)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript