我有一个java端点,返回类似下面的流。
var express = require('express');
var app = express();
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
app.get('/', function (req, res) {
function getData(link){
console.log(link);
var xhReq = new XMLHttpRequest();
xhReq.open("GET", link, false);
xhReq.setRequestHeader("Authorization",".......");
xhReq.setRequestHeader("Accept","application/json");
xhReq.setRequestHeader("Content-Type","application/json");
xhReq.send(null);
return xhReq;
}
res.send(getData("http://localhost:8000/api/export?names=bags").responseText);
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
})
我有一个快递应用程序,它调用上面的api。
{{1}}
当我在浏览器上尝试localhost:3000 /时。我在屏幕上看到了不可读的文字。
如何直接将流重定向到浏览器,浏览器可以将其转换为.xlsx文件?