我使用以下代码从我的桌面读取简单文件
Rails.application.config.assets.precompile += %w( icons-*.png )
当我点击浏览器/ aa时出现以下错误
module.exports = function (app) {
app.get('/aa', function(req, res) {
fs = require('fs');
fs.readFile('C:\\Users\\t56789\\Desktop\\myfile.txt', 'utf8', function (err,data) {
if (err) {
return console.log(err);
}
console.log(data);
res.send(data);
});
});
如果我返回{ [Error: ENOENT, open 'C:\Users\t56789\WebstormProjects\Ro0.1\?C:\Users\t56789\Desktop\myfile.txt']
errno: -4058,
code: 'ENOENT',
path: 'C:\Users\t56789\WebstormProjects\Ro0.1\?C:\Users\t56789\Desktop\myfile.txt' }
,我可以在浏览器测试中看到...
知道我想念的是什么吗?
答案 0 :(得分:1)
由于安全原因,Web服务器仅限于其当前目录。因此,如果要访问某个文件,请先将其移动到Web服务器的目录中。只是为了证明这个概念你可以尝试这个代码:
DROP TABLE tmpTable
它将显示代码所在文件的内容。