linkpreview-for-node
v1.1.1
Published
Get preview of link for node
Downloads
34
Readme
linkpreview-for-node
Get link preview for nodejs
Installation
you install it with npm :
npm i linkpreview-for-node
Usage
You can include it easly :
ES6
import linPreview from "linkpreview-for-node";
ES5
var linkPreview = require("linkpreview-for-node");
Parameters
url
Type: String
timeout
Type: Number
Value Returned
Type: Promise
Resolved value:
{
description:"GitHub is where people build software. More than 24 million people use GitHub to discover, fork, and contribute to over 67 million projects.",
image:"https://assets-cdn.github.com/images/modules/open_graph/github-logo.png",
imageHeight:"1200",
imageType:"image/png",
imageWidth:"1200",
siteName:"GitHub",
title:"Build software better, together",
url:"http://github.com"
}
Reject if url is undefined
Rejected value:
{ message: "You must add a valid url" }
Syntaxe
linkPreview("https://github.com").then(response => {
/* response = {
description:"GitHub is where people build software. More than 24 million people use GitHub to discover, fork, and contribute to over 67 million projects.",
image:"https://assets-cdn.github.com/images/modules/open_graph/github-logo.png",
imageHeight:"1200",
imageType:"image/png",
imageWidth:"1200",
siteName:"GitHub",
title:"Build software better, together",
url:"http://github.com"
}
*/
});
linkPreview("https://github.com",1000).then(response => {
/* if https://github.com answer before 1000ms
response = {
description:"GitHub is where people build software. More than 24 million people use GitHub to discover, fork, and contribute to over 67 million projects.",
image:"https://assets-cdn.github.com/images/modules/open_graph/github-logo.png",
imageHeight:"1200",
imageType:"image/png",
imageWidth:"1200",
siteName:"GitHub",
title:"Build software better, together",
url:"http://github.com"
}
else
response = {
description: null,
image:null,
imageHeight:null,
imageType:null,
imageWidth:null,
siteName:null,
title:null,
url:"https://ozbezpicybeu.com"
}
*/
});
linkPreview("https://ozbezpicybeu.com")then(response => {
/* response = {
description: null,
image:null,
imageHeight:null,
imageType:null,
imageWidth:null,
siteName:null,
title:null,
url:"https://ozbezpicybeu.com"
}
*/
});
linkPreview("test")then(response => {
/* response = {
description: null,
image:null,
imageHeight:null,
imageType:null,
imageWidth:null,
siteName:null,
title:null,
url:"test"
}
*/
});
linkPreview()then(() => {}).catch(err => {
/*
err = { message: "You must add a valid url" }
*/
});