Node.js: using the built-in https request functionality
Solution
import { get } from "https";
get({
hostname: "api.github.com",
path: "/repos/11ty/eleventy/tags",
headers: {
"User-Agent": "Mozilla/5.0"
}
}, (res)=> {
let data: Buffer[] = [];
res.on("data", chunk => {
data.push(chunk);
}).on("end", () => {
resolve(
JSON.parse(
Buffer.concat(data).toString("utf-
)
)
}).on("error", (err) => {
throw err;
})
});