使用节点js(express)从url导入json文件

时间:2015-04-24 17:00:08

标签: javascript json url express

我是node.js的初学者。我试图从网址请求json文件(即' http://www.example.com/sample_data.json')。 我的目标是在服务器加载时仅下载/请求文件一次,然后将其保存在客户端,以便我可以在本地操作/更改它。 我试过了

var file = request('http//exmaple.com/sample_data.json')

但它返回导入模块错误。 如果有人能给我一个很棒的开始! 感谢

2 个答案:

答案 0 :(得分:13)

要做到这一点,我会使用request模块。

var request = require('request');
request('http//exmaple.com/sample_data.json', function (error, response, body) {
  if (!error && response.statusCode == 200) {
     var importedJSON = JSON.parse(body);
     console.log(importedJSON);
  }
})

有关该模块的详细信息,请查看以下链接: https://github.com/request/request

答案 1 :(得分:1)

关于节点的一些基础知识,以及一些首先要尝试的事情:

1)请求是用于获取文件的不错选择,但是你做了npm安装吗? " npm安装请求--save"

2)为了使用该模块,您必须"要求"它位于代码的顶部,例如:var request = require(' request');

我首先要检查这些事情。