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> |