DEV Community

Cover image for Hey! Did you know Dev.to has an API??
manu
manu

Posted on

 

Hey! Did you know Dev.to has an API??

Have you ever wanted to embed a "Recent Posts" in your website? DEV.to has an API for this.

Check out this example: https://manuthecoder.ml

Just make a simple HTTP request to this URL:

https://dev.to/api/articles?username=____YOUR_USERNAME_HERE____&per_page=5
Enter fullscreen mode Exit fullscreen mode

Example JS usage:

fetch("https://dev.to/api/articles?username=manuthecoder&per_page=10")
  .then(res => res.json())
  .then(res => {
  res.forEach(article => {
    var item = document.createElement("div")
    item.innerHTML = `<b>${article.title}</b><p></p>${article.description}</p>`;
    item.classList.add("card")
    document.body.appendChild(item)
  })
})
Enter fullscreen mode Exit fullscreen mode
  • screw IE. nobody uses it lol

Top comments (2)

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
__manucodes profile image
manu

Yes, indeed!
I was working late at night, and I was a bit lazy....
I could have just used the .text-center class in TailwindCSS

An Animated Guide to Node.js Event Loop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.