user13782089
user13782089

Reputation:

ReferenceError: Cannot access 'ws' before initialization

I am trying to set up ws but I am getting this error: "Uncaught ReferenceError: require is not defined" & "Uncaught ReferenceError: Cannot access 'ws' before initialization". I use node.js.This is the code:

const WebSocket = require('ws');

const serverAddress = "ws://127.0.0.1:5000";

const ws = new WebSocket(serverAddress);

function send_data(){
  ws.send(document.getElementById("message-input").value);
}

this is the html code:

<input class="input_color" type="text" id="message-input" value="type-here">
<button><input type="image" src="../../img/icon_send.png"id="send-button" alt="submit" 
class="send_button" onclick="send_data() "></button>
<script type="text/javascript" src="../../client.js">

Upvotes: 0

Views: 1789

Answers (1)

Klaassiek
Klaassiek

Reputation: 2906

You are using nodejs code in the browser. The browser doesn’t know ‘require’, so your code will never work like this.

Upvotes: 1

Related Questions