JSFiddle - React, Tailwind, and code Playground

JavaScript

exports.getResult = function (request, callback){

    if (request.isNull) {
        request = "Enter a search request";
    } else {
        var options = {
            host: "www.google.com",
            port: 443,
            path: "/search?q="+request+"&ie=UTF-8"
        }
        https.get(options, function (response) {
            console.log(response.statusCode);
            var page = []
            response.on("data", function (chunk) {
                page.push(chunk);
                fs.writeFileSync("page.txt", page);
								callback(parse(page = fs.readFileSync("page.txt", "utf-8")))
            })
                .on("error", function (e) {
                    console.log("ERROR: " + e.message);
                });
        });
    }
};


getResult('Поисковый запрос', (parse) => {
	// результат, переданный в callback
})