预热脚本JavaScript

预热脚本JavaScript,javascript,Javascript,我已经找到了一个脚本,并做了一些更改,包括将其放入HTML中,通过网页运行脚本。在网页中,我如何在不使用提示等的情况下运行脚本。我确信我做了一些根本错误的事情 <!DOCTYPE HTML> <html> <head> <title>Volume</title> </head> <body> <h1>Warmup Script</h1> <script> function w

我已经找到了一个脚本,并做了一些更改,包括将其放入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>

卷
热身脚本
函数预热(){
温闪石(“http://TestWebSite.com");
}
函数预热(url){
控制台信息(“预热:+url”);
var req=要求(“请求”);
get({url:url},函数(错误,响应,正文){
如果(!错误){
警报(“热!”+url);
}否则{
警报('预热错误'+url+':''+错误);
}
});
}

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

warmup();
</script>
</body>
</html>
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>

卷
热身脚本
函数预热(){
温闪石(“http://TestWebSite.com");
}
函数预热(url){
控制台信息(“预热:+url”);
var req=要求(“请求”);
get({url:url},函数(错误,响应,正文){
如果(!错误){
警报(“热!”+url);
}否则{
警报('预热错误'+url+':''+错误);
}
});
}
//调用函数
热身();
看起来您正试图用
require
调用加载模块。如果运行此代码,您将在控制台中看到(在Chrome中点击F12):
uncaughtreferenceerror:require未定义

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


也许您正在尝试使用?

您没有调用您的函数。在某个地方你应该有一个
warmup()
电话。谢谢你的回复。我已经试过了,但仍然只是得到了一个带有“预热脚本”的网页,但没有警报。是否有任何地方(控制台等)我可以运行此程序来获得错误反馈。如果按F12,Chrome和IE都有开发人员模式。这里有一个控制台,您可以使用
console.log()
编写控制台。谢谢Mark-正是我想要的。谢谢Jonathan。我使用并发现require未定义,我将查看链接,否则我将查看是否可以找到解决此问题的其他方法。