Javascript 如何向node.js中的GET请求添加参数?
我试图从下面的api访问不同的信息:并试图获取/api/pub/ticker请求的所有不同参数的数据 这是我到目前为止所写的代码,但我似乎无法为不同的参数获得任何不同的信息,并最终得到相同的信息。例如,我如何访问neo的数据,将其用作参数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
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
已经过时