For this task, we will use the non-core
websocket module to create a pure WebSocket server that will receive and respond to WebSocket requests from the browser.
We'll create a new folder for our project which will hold two files:
client.html. server.js. They provide the server-side websocket functionality and serve up the
client.html file. For the server-side WebSocket functionality, we also need to install the
npm install websocket
For more information on the
websocket module, see https://www.github.com/Worlize/WebSocket-Node.
A WebSocket is an HTTP upgrade. As such, WebSocket servers run on top of HTTP servers. So we'll require the