在node / js中,如何显示我在浏览器窗口中提取的文本文件?

时间:2018-06-11 23:41:25

标签: javascript node.js

我有一个受保护的API来获取文件的内容。受保护我的意思是,我需要在API允许我获取文件内容之前发送授权标头。

如何在浏览器窗口中显示?

目前,我的nodejs后端使用Content-Type:text / html

返回内容

在前端,我当前的代码看起来像这样

$http.get(downloadUrl)
  .then(function(resp) {
    var data = resp.data;
    var blob = new Blob([data], { type: "text/html" });
    let objectUrl = (window.URL || window.webkitURL).createObjectURL( blob );

    let anchor = document.createElement("a");
    anchor.href = objectUrl;
    anchor.download = 'source.html';
    anchor.click();

    window.URL.revokeObjectURL(objectUrl);

这只是下载文件。我只想显示它,最好是在新窗口中显示。

修改我认为这是此question的副本,并且没有前端解决方案。它要求后端发挥作用,例如实施" Holder-Of-Key认证方案"

0 个答案:

没有答案