【问题标题】:Importing a json file from a url using node js (express)使用 node js (express) 从 url 导入 json 文件
【发布时间】:2015-07-03 09:40:06
【问题描述】:

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

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

但它返回一个导入模块错误。 如果有人能给我一个开始,那就太好了! 谢谢

【问题讨论】:

    标签: javascript json url express


    【解决方案1】:

    为此,我将使用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

    【讨论】:

    • 不幸的是,我有一个更复杂的案例(使用代理和 https 协议),我不得不使用https 模块
    【解决方案2】:

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

    1) request 是用于获取文件的不错选择,但是您是否进行了 npm 安装? "npm 安装请求 --save"

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

    我会先检查这些东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 2019-03-29
      • 2019-08-28
      • 2017-01-12
      • 2019-05-28
      • 2013-07-23
      • 1970-01-01
      相关资源
      最近更新 更多