Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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
如何使用以及什么是苏打api&;javascript require()_Javascript_Require_Opendata_Socrata - Fatal编程技术网

如何使用以及什么是苏打api&;javascript require()

如何使用以及什么是苏打api&;javascript require(),javascript,require,opendata,socrata,Javascript,Require,Opendata,Socrata,我想将的数据与SODA API一起使用 在API文档中,我发现它使用了ruby、python、coffeescript和cURL语言。 它使用require()函数。 但是我不知道require()函数到底是如何工作的。 我找到了关于这个问题的答案。它不是有点像jscript文件的加载程序吗 我想第一行可能是。。。用这种方法 require 'https://soda.demo.socrata.com/resource/earthquakes.json?source=uw' request

我想将的数据与SODA API一起使用

在API文档中,我发现它使用了ruby、python、coffeescript和cURL语言。 它使用require()函数。
但是我不知道require()函数到底是如何工作的。 我找到了关于这个问题的答案。它不是有点像jscript文件的加载程序吗

我想第一行可能是。。。用这种方法

require 'https://soda.demo.socrata.com/resource/earthquakes.json?source=uw'


request = require 'request'
options = uri: 'https://soda.demo.socrata.com/resource/earthquakes.json?
$$app_token=APP_TOKEN&recall_id=94'
request options, (err, response, body) ->  console.log body
我把咖啡脚本改成了javascript,但我还是不知道。 var选项,请求

request = require('request');
options = {uri: 'https://data.seattle.gov/Public-Safety/Seattle-Real-Time-Fire-911-
Calls/kzjm-xkqj/rows.json?$$app_token=APP_TOKEN&recall_id=94' };
request(options, function(err, response, body) {  return console.log(body); } );

和。。对不起,我的英语很差。

请看下面的API文档:

如果要从数据集的API拉入数据,请使用此端点:

我认为您要做的是从该数据集中提取行,并用JavaScript处理它们。我建议使用jQuery(一个非常常见的JavaScript库)来实现这一点

在jQuery中,从API获取数据所需的全部操作如下:

$.get( "http://data.seattle.gov/resource/kzjm-xkqj.json", function( data ) {
  console.log(data);
});
正如您将看到的,这将输出前1000行数据(您需要使用$offset参数来获取下一组行)

行作为对象列表存储在数据中,以便输出第二行数据:

$.get( "http://data.seattle.gov/resource/kzjm-xkqj.json", function( data ) {
  console.log(data[1]);
});

你在Node.js中执行了吗?我执行了,但找不到模块请求…你安装了吗?哦。。。非常感谢。它起作用了。但仍然有一个问题与索克拉塔。。。。无法读取信息