我从Node.js开始,我的第一个程序已经遇到了问题。下面是我正在使用的代码。Index.html:
Random TemperaturesClient.js:
const textBox = document.getElementById('tb');
const button = document.getElementById('myButton');
button.addEventListener('click', function(e) {
var rnd = Math.floor(Math.random() * 100);
textBox.value = rnd;
});
Server.js:
var app = require('http').createServer(response);
var fs = require('fs');
app.listen(8080);
console.log("App running…");
function response(req, res) {
fs.readFile(__dirname + '/public/index.html',
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Failed to load file index.html');
}
res.writeHead(200);
res.end(data);
});
}
启动应用程序时,我进入浏览器,出现文本框和按钮。但是在浏览器控制台中,我得到了以下错误:
client.js:1未捕获的SyntaxError:意外令牌<
ContentScript.js:112 onResRdy中的异常:TypeError:无法读取未定义的属性’htmlRes’
localhost /:1未检查的runtime.lastError:无法建立连接。接收端不存在。
我想我的问题是3个文件之间的链接,但是我尝试了几件事,但无法解决问题。我敢肯定这是一个愚蠢的错误,但请原谅我才刚刚起步。有什么建议吗?