36 lines
1.1 KiB
HTML
36 lines
1.1 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
|
||
|
<head>
|
||
|
<meta charset="UTF-8">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
<title>读卡器服务测试</title>
|
||
|
</head>
|
||
|
|
||
|
<body>
|
||
|
<h1 id="test">暂无信息</h1>
|
||
|
<script>
|
||
|
var dom = document.getElementById("test");
|
||
|
// 打开一个 web socket 这里端口号和上面监听的需一致
|
||
|
var ws = new WebSocket('ws://localhost:3001');
|
||
|
|
||
|
// Web Socket 已连接上
|
||
|
ws.onopen = function() {
|
||
|
dom.innerText = "读卡服务建立成功!";
|
||
|
}
|
||
|
ws.onerror = function(err) {
|
||
|
dom.innerText = "读卡服务建立失败:" + err;
|
||
|
}
|
||
|
// 这里接受服务器端发过来的消息
|
||
|
ws.onmessage = function(data) {
|
||
|
var res = JSON.parse(data.data);
|
||
|
dom.innerText = "当前卡号为:" + res.msg;
|
||
|
}
|
||
|
window.addEventListener('beforeunload', () => {
|
||
|
dom.innerText = "读卡服务已关闭!";
|
||
|
ws.close();
|
||
|
})
|
||
|
</script>
|
||
|
</body>
|
||
|
|
||
|
</html>
|