Entry

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;
    })
});