Здесь мы создаем простой шаблонный код nodejs в git hub Gist, используя классы ES6.

В строке 5 мы называем класс Start, и у класса есть конструктор, в котором мы написали код для запуска сервера.

Этот конструктор вызывается, когда мы создаем объект класса Start в строке 19. После выполнения кода конструктора сервер включается.

Получив запрос GET в строке 20, мы вызываем метод route в классе Start в строке 13, который внутренне вызывает метод readWrite класса ReadWrite в файле ReadWrite.js.
После возврата результата мы отправляют ответ обратно в строку 15

Мы получаем объект ReadWrite в строке 1, где мы запрашиваем файл и вызываем метод, который будет возвращать нам объект взамен, чтобы мы могли использовать этот объект для вызова методов класса ReadWrite.

Ниже приведен класс ReadWrite,

В строке 6 мы создаем метод/функцию makeObject, эта функция используется для создания объекта этого класса и гарантирует, что каждый раз, когда новый объект не создается, он создается только в том случае, если объект отсутствует.
Итак, для создания нового объекта в методе readWrite мы вызываем метод makeObject(), чтобы вернуть нам объект.
Итак, makeObject проверяет, присутствует ли объект в строке 7, и если он присутствует, он возвращает то же самое или создает новый объект и возвращается.

Таким образом, мы можем потреблять меньше ресурсов, используя шаблон singleton.

Некоторым из вас будет интересно, что означает изображение в начале класса, это система образования гурукул, которая возникла в Индостане / Индии, в некотором смысле это классы в современной системе образования.

Если есть исправления || дополнения || запросы || сомнения, пожалуйста, предложите || или спросите в разделе комментариев, я постараюсь ответить быстро.