Node.js 使用window.open()时,无法在新窗口中打开文件

Node.js 使用window.open()时,无法在新窗口中打开文件,node.js,angularjs,mongodb,express,Node.js,Angularjs,Mongodb,Express,我正在使用此代码打开一个文件,它在控制台中显示url,但不会在新窗口中打开它 ft.openFile = function(id) { FileService.download(id).then(function(resp) { console.log(resp.headers('Content-Type')); var blob = new Blob([resp.data], { type: resp.headers('Content-Type') })

我正在使用此代码打开一个文件,它在控制台中显示url,但不会在新窗口中打开它

ft.openFile = function(id) {
  FileService.download(id).then(function(resp) {
    console.log(resp.headers('Content-Type'));
    var blob = new Blob([resp.data], {
      type: resp.headers('Content-Type')
    });
    var url = $window.URL || $window.webkitURL;
    var fileUrl = url.createObjectURL(blob);
    window.open(fileUrl);
    console.log(fileUrl);
})
使用以下命令:

window.open(fileUrl, '_blank'));

使用winodw.open()时,可能需要浏览器权限。您应该允许在浏览器中弹出窗口。
 ft.openFile = function(id){
 FileService.download(id).then(function(resp){
    console.log(resp.headers('Content-Type'));
    var blob = new Blob([resp.data],{type: resp.headers('Content-Type')});
    var url = $window.URL||$window.webkitURL;
    var fileUrl = url.createObjectURL(blob);

    window.open(fileUrl, '_self'); //same window

    //or

    window.open(fileUrl, '_blank'); //new window

    console.log(fileUrl);
 })