我有以下(简单)节点模块:
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;
};
现在,当我从前端调用它时。节点服务器创建文件,但它发送回文件,但作为文本而不是作为可下载文件,这是我控制台上的屏幕截图:
谁能告诉我我做错了什么?
这是我的请求的图像: