Získejte a nastavte proměnné prostředí v Node.js

Jedním z nejlepších způsobů, jak používat citlivé informace v úložištích s otevřeným zdrojovým kódem, aniž byste museli informace ve veřejně dostupných úložištích napevno kódovat, je nastavení proměnných prostředí. Nastavte proměnné prostředí na serveru a načtěte je podle klíče ve své aplikaci.

Při použití Node.js můžete načíst proměnné prostředí podle klíče z process.env objekt:

var mode = process.env.mode; // 'PRODUCTION', for example

var apiKey = process.env.apiKey; // '38294729347392432'

Jsou chvíle, kdy možná budete chtít nastavit proměnné prostředí při spuštění aplikace uzlu – ty se nastavují dočasně, když proces stále běží. Běžným případem je simulace proměnných prostředí během testování. Tyto proměnné můžete dočasně nastavit navázáním položek na process.env objekt:

process.env.mode = 'TESTING';

// Now app code knows not to do destructive transactions!

Dost jednoduché, ale stojí za to zdokumentovat pro budoucí použití!