grrrisu/Simulator

View on GitHub
examples/node/public/crash.html

Summary

Maintainability
Test Coverage
<html>
  <head>
  </head>
  <body>
    <div id="messages">
    </div>

    <button type="submit" id="submit-button">Send</button>

    <script
  src="https://code.jquery.com/jquery-3.3.1.min.js"
  integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  crossorigin="anonymous"></script>
    <script src="/socket.io/socket.io.js"></script>
    <script>
      var socket = io.connect("http://localhost:8080");

      socket.on("connect", function(data){
        console.log("connected to server");
        socket.emit("join", 123, 'abc-123');
      });

      socket.on("action", function(data){
        data = JSON.parse(data);
        console.log("data received", data);
        $('#messages').append('<div class="message">'+data.answer+'</div>');
      });

      socket.on("end", function(){
        console.log("reloading");
        window.location.href = window.location.href;
      });

      socket.on("net-status", function(data){
        $('#messages').append('<div class="message">'+data.message+'</div>');
      });

      $('#submit-button').on('click', function(e){
        e.preventDefault();
        var message = $('#message').val();
        action = {"scope": "example", "action": "crash", "args": message }
        socket.emit("action", action);
      });

    </script>
  </body>
</html>