2016-02-05 4 views
1

Я нашел скрипт и внес ряд изменений, включая размещение внутри HTML для запуска скрипта через веб-страницу. Изнутри веб-страницы, как мне запустить скрипт без использования подсказки и т. Д. Я уверен, что делаю что-то принципиально неправильно.Warm Up script JavaScript

<!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> 
+1

Ну, вы не называете свою функцию. Где-то у вас должен быть вызов warmup(). – epascarello

ответ

2

Добавьте вызов функции warmup() в нижней части сценария:

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

Спасибо за ответ. Я пробовал это, но все равно просто получаю веб-страницу с «Warmup Script», но никаких предупреждений. Там где-нибудь (консоль и т. Д.), Где я могу запустить это, чтобы получить обратную связь об ошибках. – StuBow75

+0

Chrome и IE имеют режим разработчика, если вы нажмете F12. Есть консоль, с которой вы можете писать с помощью 'console.log()'. –

+1

Thanks Mark - Точно, что я был после. – StuBow75

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. Если вы запустите этот код, вы увидите на своей консоли (нажмите F12 в Chrome): Uncaught ReferenceError: require is not defined

Это потому, что функция require не встроена в JavaScript. Для этого вам нужно загрузить библиотеку.

Возможно, вы пытаетесь использовать require.js?

+0

Спасибо Джонатан. Я использовал http://jsconsole.com и обнаружил, что require не определен, я посмотрю ссылку, иначе я увижу, могу ли я найти другой способ решения проблемы. – StuBow75