NodeJS Singleton Module

JS
S
JavaScript

Singleton pattern implemented as NodeJS Module

1// lib/singleton.js
2const Singleton = (function () {
3  this.state = "Shared";
4  return this;
5})();
6module.exports = Singleton;
7
8// index.js
9const singleton = require('./lib/singleton');
10console.log(singleton.state);
11
12// server.js
13const singleton = require('./lib/singleton');
14console.log(singleton.state);

Created on 2/4/2018