如果要按下我网站上的按钮,我想在节点服务器上运行一个功能:
到目前为止我所拥有的: Index.html (为简单起见,我没有添加整个网站)
<button id="tv">tv</button>
Client.js(客户端)
const tv = document.getElementById('tv');
volup.addEventListener('click', function(e) {
fetch('/tv', {method: 'POST'})
});
Index.js(服务器端)(Client.js和Index.html位于“公共”文件夹中
var express = require('express');
const app = express();
app.use(express.static('public'));
app.listen(80, function () {
console.log('Webserver running!');
});
app.post('/tv', (req, res) => {
console.log('it works');
})
我的解决方案有意义还是有更好的解决方案?到目前为止,它仍然有效,但是在按下按钮几下后,服务器端的日志就不再显示了。
我感谢任何建议:)
答案 0 :(得分:0)
您没有从帖子中发送回复,因此您正在积累未解决的请求。
尝试让您的帖子处理程序发送响应,例如:
app.post('/tv', (req, res) => {
console.log('it works');
res.sendStatus(200);
});