El siguiente enfoque cubre cómo obtener las miniaturas de videos de YouTube en nodeJs. Usaremos el paquete de Nodes de miniaturas de youtube para lograrlo. Este paquete nos ayudará a obtener la miniatura del video de YouTube con la ayuda de la URL del video o el código de reproducción.
Utilice los siguientes pasos para instalar el módulo y obtener la miniatura del video de YouTube en node.js:
Paso 1: crear un directorio para nuestro proyecto y convertirlo en nuestro directorio de trabajo.
$ mkdir youtube-extract-gfg $ cd youtube-extract-gfg
Paso 2: use el comando npm init para crear un archivo package.json para nuestro proyecto.
$ npm init or $ npm init -y /* For auto add the required field */
Nota: Siga presionando enter e ingrese «sí/no» según corresponda en la línea final.
Paso 3: Instalación del módulo Express.js y youtube-thumbnail. Ahora, en su carpeta youtube-extract-gfg (nombre de su carpeta), escriba la siguiente línea de comando:
$ npm install express youtube-thumbnail
Paso 4: Al crear el archivo index.js, la estructura de nuestro proyecto se verá así.
Paso 5: Creación de un servidor básico. Escriba el siguiente código en el archivo index.js.
index.js
const express = require('express'); const app = express(); app.get('/' , (req , res)=>{ res.send("GeeksforGeeks"); }); // Server setup app.listen(4000 , ()=>{ console.log("server is running on port 4000"); });
Salida: Obtendremos la siguiente salida en la pantalla del navegador.
GeeksforGeeks
Paso 6: Ahora implementemos la funcionalidad mediante la cual obtenemos la miniatura del video de YouTube.
index.js
const express = require('express'); const youtubeThumbnail = require('youtube-thumbnail'); const app = express(); // Basic Server app.get('/' , (req , res)=>{ res.send("GeeksforGeeks"); }); // YouTube thumbnail request handler app.get('/:watchCode' , (req , res) => { var watchCode = req.params.watchCode; var url = `https://www.youtube.com/watch?v=${watchCode}`; var data = youtubeThumbnail(url); var thumbnail = data.high.url; res.send(`<img src="${thumbnail}" alt="Thumbnail" />`); }); // Server setup app.listen(4000 , ()=>{ console.log("server is running on port 4000"); });
Paso 7: Ejecute el servidor usando el siguiente comando.
node index.js
Producción:
Publicación traducida automáticamente
Artículo escrito por iamabhishekkalra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA