We have now installed all the essential packages. Let's start with the implementation for the back end. As mentioned previously, we are going to rely on WebSockets, as they allow real-time communication between the front end and the back end. We are first going to set up the new transport protocol for the back end.
Open the index.js file of the server. Import a new Node.js interface at the top of the file:
import { createServer } from 'http';
The http interface is included in Node.js by default. It handles the traditional HTTP protocol, making the use of many HTTP features easy for the developer.
We are going to use the interface to create a standardized Node.js HTTP server object because the Apollo SubscriptionServer ...