Qiitaに載っていた、こちらの記事を参考に
Microsoft Translator APIを入れようと思っています。
参照記事

    'use strict';

var http = require('http');
var https = require('https');
var qs = require('querystring');

getAccessToken(function (token) {
    translate(token, '翻訳したい文章', function (translated) {
        console.log(translated);
    });
});

function getAccessToken(callback) {
    var body = '';
    var req = https.request({
        host: 'datamarket.accesscontrol.windows.net',
        path: '/v2/OAuth2-13',
        method: 'POST'
    }, function (res) {
        res.setEncoding('utf8');
        res.on('data', function (chunk) {
            body += chunk;
        }).on('end', function () {
            var resData = JSON.parse(body);
            callback(resData.access_token);
        });
    }).on('error', function (err) {
        console.log(err);
    });
    var data = {
        'client_id': 'クライアントIDに設定した文字列',
        'client_secret': '顧客の秘密に設定した文字列',
        'scope': 'http://api.microsofttranslator.com',
        'grant_type': 'client_credentials'
    };

    req.write(qs.stringify(data));
    req.end();
}

function translate(token, text, callback) {
    var options = 'appId=Bearer ' + token + '&to=en&text=' + text +
            '&oncomplete=translated';
    var body = '';
    var req = http.request({
        host: 'api.microsofttranslator.com',
        path: '/V2/Ajax.svc/Translate?' + qs.escape(options),
        method: 'GET'
    }, function (res) {
        res.setEncoding('utf8');
        res.on('data', function (chunk) {
            body += chunk;
        }).on('end', function () {
            eval(body);
        });
    }).on('error', function (err) {
        console.log(err);
    });

    req.end();

    function translated(text) {
        callback(text);
    }
}

上記のコードをjsファイルに追記すると、
consoleエラーで

require is not defined

と表示されます。

この問題で他のメソッドもconsole.logが反応しない状態になっています。

Qiitaの記事ではhtmlファイルまでは載っていなかったのですが、
何かあらかじめ宣言しておく必要があるのでしょうか?

よろしくお願いします。