使用node.js我正在尝试加载.json文件(文件)并在Web浏览器上查看。到目前为止,我已经能够创建一个JSON对象(obj)并在Web浏览器上查看该对象的JSON字符串。但是,当我尝试加载文件时,我得到文件链接而不是文件本身。以下是代码:
var jf = require('jsonfile');
var jsonfn = function(request, response) {
var file = '/home/ubuntu/public/json/foods.json';
var obj = {name: 'JP'};
jf.writeFile(file, obj, function(err) {
console.log(util.inspect(jf.readFileSync(file)));
})
response.json(obj);
};
任何人都可以为我提供建议,以便能够加载JSON文件并创建响应以允许我在Web浏览器中查看文件吗?
答案 0 :(得分:1)
jf.readFile(file, function(err, obj) {
if (err) return response.send(500);
response.json(obj);
});
// or ...
require('fs').readFile(file, function(err, data) {
if (err) return response.send(500);
response.setHeader('Content-Type', 'application/json');
response.send(data);
});