Javascript 使用节点js(express)从url导入json文件
我是node.js的初学者。我正试图从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的一些基本知识,以及一些首先要尝试的东西: 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);
}
})