function Ids()
{
request('site.com', { json: true }, (err, res, body) => {
var Body = body.Id;
});
return Body;
}
console.log(Ids());Böyle bir kafamda yapı var ama olmuyor.Bir yardımcı olabilirmisiniz.
Node.js request return sorunu
5
●236
- 20-07-2019, 19:52:34requestin kendi sayfasında var hocam zaten örnek.
var*request*=*require('request'); request('http://www.google.com',*function*(error,*response,*body)*{ **console.log('error:',*error);*//*Print*the*error*if*one*occurred **console.log('statusCode:',*response*&&*response.statusCode);*//*Print*the*response*status*code*if*a*response*was*received **console.log('body:',*body);*//*Print*the*HTML*for*the*Google*homepage. });Edit: Bu r10'un kod blogları neden böyle yapıyor..
https://www.npmjs.com/package/request
Ayrıca express body parser'da kullanabilirsin. - 20-07-2019, 20:10:46Test etmek istersen
https://repl.it/repls/RightQualifiedComments
const request = require("request") async function myCustomRequest(reqURL){ return new Promise( (resolve, reject) =>{ request(reqURL, { json: true }, (err, res, body) => { if(err){ reject(err) } resolve(body) }); } ) } async function main(){ let body = await myCustomRequest("https://r10.net/") console.log(body) } main(); - 20-07-2019, 20:18:44@xPHPx; Reis Yardımın İçin Teşşekürler.Ama buda olmuyor.Amacım request çekip responseyi değişkene atamak.return olarak body veriyorum main() fonksiyonuna değer veriyorum ama değişkene responsedeki değer gelmiyor.xPHPx adlı üyeden alıntı: mesajı görüntüle
Kafamdaki Olay Tamamiylen Böyle Birşey
const request = require("request") async function myCustomRequest(reqURL){ return new Promise( (resolve, reject) =>{ request(reqURL, { json: true }, (err, res, body) => { if(err){ reject(err) } resolve(body) }); } ) } async function main(){ let body = await myCustomRequest("https://r10.net/") return body; } const BoyleBirsey = main(); console.log(BoyleBirsey ); - 20-07-2019, 21:22:34Merhaba hocam,
Zaten ne yapmak istediginizi anlayarak cevap vermis bulunmaktayim. Bu isin yolu budur . Mainin icindeki kod gordunuz gibi return yapmaktadir aslinda 'await' keywordu ile bu saglanmaktadir. Iyi calismalar dilerim.
let body = await myCustomRequest("https://r10.net/")
