Я новичок в JavaScript и HTML. Я получаю эту ошибку
«Uncaught ReferenceError: require is notfined» *
, когда я пытаюсь вызвать файл JavaScript в HTML. Я пробовал разные методы, предложенные на разных порталах, но безуспешно. Я делаю это в nodeJS, и я использую редактор VS Code. Независимый код работает нормально. Буду очень признателен за работу.
Примечание: может быть глупо - я добавил require.js и request.js в рабочую папку:)
Файл Javascript
var request = require('request')
function handleTokenCallback(body){
var edgeOptions = {
url: 'https://api.mypurecloud.de/api/v2/telephony/providers/edges',
headers: {
'Authorization': body.token_type + " " + body.access_token
}
};
request(edgeOptions, function (error, response, body) {
if (!error && response.statusCode == 200) {
var EdgeJson=JSON.parse(JSON.stringify(JSON.parse(body), null, 2))
console.log("\n" + '*******************EDGE STATUS******************' + "\n")
for(i=0;i<=2;i++)
{
console.log('Name: ' + EdgeJson.entities[i].name)
console.log('Online Status: ' + EdgeJson.entities[i].onlineStatus)
console.log('State: ' + EdgeJson.entities[i].state)
console.log('Health Status: ' + EdgeJson.entities[i].healthStatus)
console.log('Call Drain Status: ' + EdgeJson.entities[i].callDrainingState)
console.log('Edge Version: ' + EdgeJson.entities[i].softwareStatus.version.edgeVersion +
"\n")
}
}else{
console.log('Printing Error: '+ error)
console.log(body.token_type + ' ' + body.access_token)
}
});
}
secret="*********";
id="*********";
request.post({url:'https://login.mypurecloud.de/oauth/token', form:
{grant_type:'client_credentials'}}, function(err,httpResponse,body){
if(err == null){
handleTokenCallback(JSON.parse(body));
//console.log(body)
}
}).auth(id,secret,true)
HTML-файл
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="*the js file above*">
//Basically I want to print all the "console.log" items seen in the javascript file.
</script>
</body>
</html>