Dalam beberapa skenario, port
hanya dapat ditetapkan oleh lingkungan dan disimpan dalam variabel lingkungan pengguna. Di bawah ini adalah cara kerja aplikasi node.js.
The process
objek adalah global yang menyediakan informasi tentang, dan kontrol atas, proses Node.js saat ini. Sebagai global, selalu tersedia untuk aplikasi Node.js tanpa menggunakan require()
.
The process.env
properti mengembalikan sebuah objek yang berisi lingkungan pengguna.
Contoh objek ini terlihat seperti:
{
TERM: 'xterm-256color',
SHELL: '/usr/local/bin/bash',
USER: 'maciej',
PATH: '~/.bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin',
PWD: '/Users/maciej',
EDITOR: 'vim',
SHLVL: '1',
HOME: '/Users/maciej',
LOGNAME: 'maciej',
_: '/usr/local/bin/node'
}
Sebagai contoh,
terminal : atur variabel lingkungan pengguna baru, bukan secara permanen
export MY_TEST_PORT=9999
app.js : baca variabel lingkungan baru dari aplikasi node
console.log(process.env.MY_TEST_PORT)
terminal : jalankan aplikasi simpul dan dapatkan nilainya
$ node app.js
9999