const ytdl = require('ytdl-core') const fs = require('fs') const path = require('path') const express = require('express') const PORT = process.env.PORT || 8080 const app = express() app.get("/download", (req, res) => { res.header('Content-Type', 'video'); const url = req.query.url; const format= req.query.format const quality = req.query.quality console.log(req.query.url) res.header('Content-Disposition', `attachment; filename="test.${format}"`); ytdl(url, {'format': format, 'quality': quality}).pipe(res); }); app.use(express.static(path.join(__dirname, 'static'))) app.listen(PORT, function() { console.log("Hosted on port " + PORT) })