GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=[VIDEO-ID]&key=[CREDENTIAL]
GET https://www.googleapis.com/youtube/v3/channels?part=snippet&fields=items%2Fsnippet%2Fthumbnails%2Fdefault&id=[CHANNEL-ID]&key=[CREDENTIAL]
const CloudinaryUploadImages = async (file,cloudUrl,Upload_preset) => { | |
const fileUpload = async (file) => { | |
const formData = new FormData(); | |
formData.append("upload_preset",Upload_preset); | |
formData.append("file", file); | |
try { | |
const resp = await fetch(cloudUrl, { | |
method: "POST", | |
body: formData, | |
}); |
const deleteImage = async (firebase, ref, title) => { | |
const storage = firebase.storage(); | |
const desertRef = storage.ref(ref).child(title); | |
try { | |
await desertRef.delete(); | |
console.log(`Se ha borrado ${ref}/${title}`); | |
} catch (e) { | |
console.log(e); | |
return e; | |
} |
const isDbReferenceExist = async (dbRoute) => { | |
const dbValidation = await db.doc(dbRoute).get() | |
if (!dbValidation.exists) { | |
return false | |
} else { | |
debug('Document data: ', dbValidation.data()) | |
return true | |
} | |
} |
const fs = require('fs').promises | |
const writeFile = async()=>{ | |
await fs.writeFile('filename.txt', 'test'); | |
} | |
const readFile = async()=>{ | |
const file = await fs.readFile('filename.txt', 'utf8'); | |
return file | |
} |
netstat -aon | findstr : (portNumber) | |
taskkill /pid (pidNumber) /F |
netsh wlan show profile | |
netsh wlan show profile (WIFI-NAME) key=clear |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Masonry Gallery</title> | |
</head> | |
<body> | |
<div class="container"> |