js and request module and
I don`t know why different pixabay api result between http request in browser and http request in nodejs.
My code is:
var request = require('request');
var query = 'https://pixabay.com/api/?key='+config.pixabayKey+'&q=커피'+'&safesearch=true&lang=ko&page='+data.pixa_image_page+'&image_type='+data.pixa_image_type;
request(query, function(error, response, body){
if(!error&&response.statusCode==200){
var result =JSON.parse(body);
console.log(body);
socket.emit('pixa_image_result' , result);
} else{
socket.emit('pixa_image_result' , {result:false});
}
});
and this result has only 2, but result in http same query request using web browser result is 500.
It is really same query. I don`t know why is different
Please help me.
First off, the Pixabay API is limited to return up to 500 matches. The total number of available hits on the website is included only as a number in the API response.
In your case, make sure that the
qparam is properly URL encoded. The values ofdata.pixa_image_pageanddata.pixa_image_typein your request are unknown. If, for example, image_type is "vector", there will be fewer matches than for "photo".Maybe that helps ...