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

Was*_*non 2 javascript rest websocket node.js

我试图从以下 api 访问不同的信息: https: //api.coinnest.co.kr/doc/public.html并在尝试获取 /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');
    }
});
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我就我做错的事情提供一些建议,我将不胜感激。谢谢

Pav*_*ora 6

这是如何传递参数来获取请求,

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');
    }
});
Run Code Online (Sandbox Code Playgroud)

在上面的示例中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');
    }
});
Run Code Online (Sandbox Code Playgroud)