节点json2xls可下载的文件
我有以下(简单)节点模块:
var json2xls = require('json2xls'); var fs = require('fs'); module.exports = function (router, mongoose) { router.route('/client/toExcel') .post(function (req, res) { var obj = req.body.data; var xls = json2xls(obj); fs.writeFileSync('data.xlsx', xls, 'binary'); res.download('data.xlsx'); }); return router; };
现在,当我从我的前台打电话给我时。 节点服务器创build文件,但它发回文件,但作为文本,而不是一个可下载的文件这里是我的控制台的截图:
任何人都可以告诉我什么即时做错了?
这是我的要求的形象:
你有没有试过像这样手动表示文件名?
res.download('/data.xlsx', 'data.xlsx');
在此之前,我已经取得了成功。
- 如何testing节点中的事件发射器
- Angular-cli在TeamCity上构build(ng版本)
- 为什么没有新版本的节点从请求体中删除__proto__?
- 只有当我的文件是正在运行的文件时,如何让node.js执行一些代码?
- Promise findOneAsync variable = {“isFulfilled”:false,“isRejected”:false}?
- MongoDB不okForForStorage错误
- 鉴于JavaScript已经closures,这个关键字的目的究竟是什么?
- 在ES6的`import`语法中,模块是如何精确计算的?
- 我怎样才能以DRY的方式编写Node.js Web服务?