Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用节点js(express)从url导入json文件_Javascript_Json_Url_Express - Fatal编程技术网

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

Javascript 使用节点js(express)从url导入json文件,javascript,json,url,express,Javascript,Json,Url,Express,我是node.js的初学者。我正试图从url(即“”)请求一个json文件。 我的目标是在服务器加载时只下载/请求文件一次,然后将其保存在客户端,以便在本地操作/更改它。 我试过了 但它返回一个导入模块错误。 如果有人能给我一个开始,那就太好了! 谢谢关于node的一些基本知识,以及一些首先要尝试的东西: 1) 请求是获取文件的好选择,但是您是否安装了npm?“npm安装请求--保存” 2) 为了使用该模块,您必须在代码顶部“require”它,比如:var request=require('r

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

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

关于node的一些基本知识,以及一些首先要尝试的东西:

1) 请求是获取文件的好选择,但是您是否安装了npm?“npm安装请求--保存”

2) 为了使用该模块,您必须在代码顶部“require”它,比如:var request=require('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协议),我必须使用
https
模块
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);
  }
})