我找到了一个脚本并进行了一些更改,包括在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>
答案 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?