节点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'); 

在此之前,我已经取得了成功。