youtube-download/server.js

24 lines
507 B
JavaScript

const express = require("express");
const ytdl = require("ytdl-core");
const app = express();
app.get("/:id", async function (req, res) {
try {
console.log(req.params);
const download = ytdl(
`http://www.youtube.com/watch?v=${req.params.id}`,
{
format: "mp4",
}
);
res.setHeader("Access-Control-Allow-Origin", "*");
download.pipe(res);
} catch (error) {
res.writeHead(500);
res.write(error.message);
res.end();
}
});
app.listen(2222);
console.log("Listening to port 2222");