Error - WebSocket is already in CLOSING or CLOSED state

Hi,

I made a new Graph in my Database. And the new graph has new credentials of bolt, http and https. I am able to start the browser from the second newly created Graph and create new nodes and relationships .

Image-

However, when i run it in Neovis.js code, i get error -

    WebSocket is already in CLOSING or CLOSED state.

    Error: "WebSocket connection failure. Due to security constraints in your web browser, the reason for the 
     failure is not available to this Neo4j Driver. Please use your browsers development console to determine 
     the root cause of the failure. Common reasons include the database being unavailable, using the wrong 
      connection URL or temporary network problems. If you have enabled encryption, ensure your browser is 
      configured to trust the certificate Neo4j is configured to use. WebSocket `readyState` is: 3"

code -

   <!doctype html>
   <meta charset="utf-8"/>
   <html>
    <head>
    <title>Neovis.js Simple Example</title>
    <style type="text/css">
    html, body {
        font: 16pt arial;
        }
    #viz {
        width: 1200px;
        height: 650px;
        border: 10px solid #456789;
        font: 22pt arial;
       }
     </style>

        <!-- FIXME: load from dist -->
       <script type="text/javascript" src="https://rawgit.com/neo4j-contrib/neovis.js/master/dist/neovis.js"> 
       </script>


        <script
        src="https://code.jquery.com/jquery-3.2.1.min.js"

        integrity="sha256-sE6zxOJrertYxAvaJV2os04Zi8BozuYdv/Cv+ykPM+4="

        crossorigin="anonymous"></script>

      <script type="text/javascript">
   
      var viz;
      function draw() {
        var config = {
            container_id: "viz",
            server_url: "bolt://localhost:7687",
            server_user: "neo4j",
            server_password: "V1",
            labels: {
                //"Character": "name",
                "API": {
                    "caption": "name",
                    "size": "pagerank",
                    "community": "community"
                    //"sizeCypher": "MATCH (n) WHERE id(n) = {id} MATCH (n)-[r]-() RETURN sum(r.weight) AS c"
                }
            },
            relationships: {
                "cc": {
                    "thickness": "weight",
                    "caption": false
                }
            },
         
        RETURN cc",
           initial_cypher :"MATCH (n) RETURN (n)"  ,                 
           arrows: true
        };                   
        viz = new NeoVis.default(config);
        viz.render();
        console.log(viz);
    }
</script>