我正在尝试使用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);
}
}
文件路径中会进行哪些更改?
答案 0 :(得分:0)
如果您打开开发人员工具,您会在控制台中找到一条消息
不允许加载本地资源:file:/// ...
如果您需要允许加载本地资源,请尝试以下命令
您需要使用这两个参数。这就是我在Mac上运行它的方式。
打开-a Google \ Chrome --args --disable-web-security --allow-文件访问从-文件
这就是它应该如何用于Windows:
“C:\ PathTo \ Chrome.exe”-allow-file-access-from-files -disable-web的安全
这不是最好的方法,您必须为您的文件制作一个真实的网址,然后点击才能正常使用。