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