index.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <style>
  7. .container{
  8. margin: 25px;
  9. }
  10. .text{
  11. margin: 10px 0;
  12. }
  13. .buttons{
  14. margin: 10px 0;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <div class="container">
  20. <textarea class="form-control" rows=10></textarea>
  21. <div class="form-group">
  22. <form>
  23. <div class="text">
  24. <input type="text" class="form-control" id="content"/ >
  25. </div>
  26. <div class="buttons">
  27. <input type="button" value="发送" class="btn btn-primary btn-sm" id="submitBtn"/>
  28. </div>
  29. </form>
  30. </div>
  31. </div>
  32. <script type="text/javascript" src="//code.jquery.com/jquery-1.4.2.min.js"></script>
  33. <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/socket.io/1.3.5/socket.io.min.js"></script>
  34. <script type="text/javascript">
  35. $(()=>{
  36. let socket = io('http://localhost:5000/chat');
  37. let account = "{{account}}"
  38. socket.on('connect', (data)=>{
  39. //console.log('')
  40. })
  41. socket.on('connected', (data)=> {
  42. $('textarea').append(`&#10;${data.account}加入了群聊`);
  43. })
  44. socket.on('message', (data)=>{
  45. $('textarea').append(`&#10;${data.account}: ${data.content}`);
  46. })
  47. $('#submitBtn').click(()=>{
  48. let content = $('#content').val();
  49. socket.emit('message', {'content': content})
  50. })
  51. })
  52. </script>
  53. </body>
  54. </html>