Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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 如何向node.js中的GET请求添加参数?_Javascript_Node.js_Rest_Websocket - Fatal编程技术网

Javascript 如何向node.js中的GET请求添加参数?

Javascript 如何向node.js中的GET请求添加参数?,javascript,node.js,rest,websocket,Javascript,Node.js,Rest,Websocket,我试图从下面的api访问不同的信息:并试图获取/api/pub/ticker请求的所有不同参数的数据 这是我到目前为止所写的代码,但我似乎无法为不同的参数获得任何不同的信息,并最终得到相同的信息。例如,我如何访问neo的数据,将其用作参数 var request = require('request') console.log('requesting market data from coinnest'); request('https://api.coinnest.co.kr/api/pub

我试图从下面的api访问不同的信息:并试图获取/api/pub/ticker请求的所有不同参数的数据

这是我到目前为止所写的代码,但我似乎无法为不同的参数获得任何不同的信息,并最终得到相同的信息。例如,我如何访问neo的数据,将其用作参数

var request = require('request')

console.log('requesting market data from coinnest');
request('https://api.coinnest.co.kr/api/pub/ticker/neo',(err,res,body) =>{
    try{
        var json = JSON.parse(body);
        var markets = [];
        console.log(body);
    }catch(err){
        console.log('coinnest parsing error');
    }
});

如果有人能给我一些关于我做错了什么的建议,我将不胜感激。谢谢

您在GET请求中没有发送任何参数,因此您将按照API文档中的说明默认获得BTC的响应

通过在URL后面附加?coin=coinnamehere发送参数

下面将为您提供以太坊的数据

request('https://api.coinnest.co.kr/api/pub/ticker?coin=eth',(err,res,body) =>{
    try{
        var json = JSON.parse(body);
        var markets = [];
        console.log(body);
    }catch(err){
        console.log('coinnest parsing error');
    }
});

GET请求中没有发送任何参数,因此默认情况下,您将获得API文档中所述的BTC响应

通过在URL后面附加?coin=coinnamehere发送参数

下面将为您提供以太坊的数据

request('https://api.coinnest.co.kr/api/pub/ticker?coin=eth',(err,res,body) =>{
    try{
        var json = JSON.parse(body);
        var markets = [];
        console.log(body);
    }catch(err){
        console.log('coinnest parsing error');
    }
});

这就是如何传递参数以获取请求

var request = require('request')

console.log('requesting market data from coinnest');
let options = {
    url: "https://api.coinnest.co.kr/api/pub/ticker",
    method: 'GET',
    qs: {
        coin: 'neo'
    }
}
request(options,(err,res,body) =>{
    try{
        var json = JSON.parse(body);
        var markets = [];
        console.log(body);
    }catch(err){
        console.log('coinnest parsing error');
    }
});
在上面的示例中,
options.qs
是一个查询参数,您可以在其中传递想要传递的任何查询参数,或者只需运行

request('https://api.coinnest.co.kr/api/pub/ticker?coin=neo',(err,res,body) =>{
    try{
        var json = JSON.parse(body);
        var markets = [];
        console.log(body);
    }catch(err){
        console.log('coinnest parsing error');
    }
});

这就是如何传递参数以获取请求

var request = require('request')

console.log('requesting market data from coinnest');
let options = {
    url: "https://api.coinnest.co.kr/api/pub/ticker",
    method: 'GET',
    qs: {
        coin: 'neo'
    }
}
request(options,(err,res,body) =>{
    try{
        var json = JSON.parse(body);
        var markets = [];
        console.log(body);
    }catch(err){
        console.log('coinnest parsing error');
    }
});
在上面的示例中,
options.qs
是一个查询参数,您可以在其中传递想要传递的任何查询参数,或者只需运行

request('https://api.coinnest.co.kr/api/pub/ticker?coin=neo',(err,res,body) =>{
    try{
        var json = JSON.parse(body);
        var markets = [];
        console.log(body);
    }catch(err){
        console.log('coinnest parsing error');
    }
});

要发送哪个查询参数?除了默认的btc之外的任何查询参数。在上面的代码中,我试图查询neo参数。你解决了吗?你想发送哪个查询参数?除了默认的btc之外的任何一个。在上面的代码中,我试图查询neo参数。你解决了吗?谢谢。我不知道你可以这么做!真的应该是
?coin=${type}
neo
已经过时了银行不知道你可以这么做!真的应该是
?coin=${type}
neo
已经过时