热身脚本JavaScript

时间:2016-02-05 00:55:40

标签: javascript

我找到了一个脚本并进行了一些更改,包括在HTML中放置以通过网页运行脚本。从网页内部如何在不使用提示等的情况下运行脚本。我确信我做的事情从根本上是错误的。

<!DOCTYPE HTML>
<html>
<head>
<title>Volume</title>
</head>
<body>
<h1>Warmup Script</h1>
<script>

function warmup() {
    warmUpSite("http://TestWebSite.com");
}

function warmUpSite(url) {
    console.info("warming up: " + url);

    var req = require('request');
    req.get({ url: url }, function(error, response, body) {
        if (!error) {
            alert("hot hot hot! " + url);
        } else {
            alert('error warming up ' + url + ': ' + error);
        }
    });
}

</script>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

添加对脚本底部的warmup()函数的调用:

warmup();
</script>
</body>
</html>

答案 1 :(得分:1)

像这样调用warmup函数:

<!DOCTYPE HTML>
<html>
<head>
<title>Volume</title>
</head>
<body>
<h1>Warmup Script</h1>
<script>

function warmup() {
    warmUpSite("http://TestWebSite.com");
}

function warmUpSite(url) {
    console.info("warming up: " + url);

    var req = require('request');
    req.get({ url: url }, function(error, response, body) {
        if (!error) {
            alert("hot hot hot! " + url);
        } else {
            alert('error warming up ' + url + ': ' + error);
        }
    });
}

// invoke function
warmup();

</script>
</body>
</html>

您似乎正在尝试使用require电话加载模块。如果您运行此代码,您将在控制台中看到(在Chrome中点击F12):Uncaught ReferenceError: require is not defined

这是因为require函数不是JavaScript的内置函数。你需要加载一个库。

也许您正在尝试使用require.js