var fs = require('fs');
var ytdl = require('ytdl-core');
var favicon = require('serve-favicon');
var express = require('express');
var app = express();
app.use(favicon(__dirname + '/public/favicon.png'));
app.get('/:id',function (req,res){
ID = req.params.id;
var url = 'http://www.youtube.com/watch?v='+ID;
//function
ytdl(url,
function(err, format) {
if (err) throw err;
value = format.formats;//this is the json objact from ytdl module
return value;// i want return this value to user
console.log(format.formats);//i am getting value... in console but not outside of the function..
});
res.send(ytdl);//i want to send that async objact to this page....
});
app.listen(80);
so i want that "value variable" outside of that "async function" and if it's not possible then i want to send that json object to the browser but i don't know how to send that so i am stucked here so please suggest me what should do i next?
ps: i already tried as global variable but still facing problems..
thanks in advance...
via Kartik Garasia
No comments:
Post a Comment