Node.js无法从网页上的链接显示文本文件

时间:2017-06-08 05:58:18

标签: html node.js webpage

我正在尝试使用node.js显示本地计算机上文本文件的链接。虽然正在正确读取文件,但链接无法正常工作。它说,"文件没有找到"。

代码片段

file = (doc[0].filename)
fs = require('fs');
var varname ='/home/mingupta/test/public/coords/'+file;
var varname1 = '/home/mingupta/test/public/coords/'+file;


fs.readFile(varname,'utf8',function(err,data){
    if(err) console.log(err);
    else{
        res.send('<a href=\"'+varname1+'\">'+file+'<\a>'+'<br>'+'Contents:'+'<br>'+data);
    }
}

文件路径中会进行哪些更改?

1 个答案:

答案 0 :(得分:0)

如果您打开开发人员工具,您会在控制台中找到一条消息

  

不允许加载本地资源:file:/// ...

如果您需要允许加载本地资源,请尝试以下命令

您需要使用这两个参数。这就是我在Mac上运行它的方式。

  

打开-a Google \ Chrome --args --disable-web-security   --allow-文件访问从-文件

这就是它应该如何用于Windows:

  

“C:\ PathTo \ Chrome.exe”-allow-file-access-from-files   -disable-web的安全

这不是最好的方法,您必须为您的文件制作一个真实的网址,然后点击才能正常使用。