I když se kód připojení v prvním poli kódu zdá být správný, objekt emailProvider jej nepoužívá. Místo toho se v app.js EmailProvider připojuje k localhost:27017 a název databáze je v emailprovider.js pevně zakódován jako 'localdb'.
Místo toho chcete použít informace o připojení uvedené v proměnné prostředí MONGOLAB_URI ve vašem EmailProvider, která již obsahuje hostitele, port a název databáze.
Existuje několik způsobů, jak to udělat, ale jedním ze způsobů by bylo přesunout váš kód připojení z prvního pole kódu do konstruktoru EmailProvider a poté změnit konstruktor tak, aby místo hostitele a portu používal URI. Tímto způsobem můžete předat proměnnou MONGOLAB_URI konstruktoru v app.js.