node.js - Apakah sebenarnya env node? Apakah kegunaannya?
怪我咯
怪我咯 2017-05-16 13:31:01
0
4
683

Env nod bermaksud pembolehubah persekitaran? Saya telah melihatnya di banyak tempat, tetapi apa gunanya?

Mengapa saya tidak mempunyai konsep env semasa saya mempelajari PHP sebelum ini?

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(4)
黄舟

Pembolehubah persekitaran boleh ditetapkan melalui NODE_ENV (nilai lalai ialah pembangunan). Jalankan arahan berikut dalam terminal untuk mendapatkan data penyahpepijatan persekitaran pembangunan, seperti log, operasi data mongodb, dsb. Secara amnya, kami melakukan pemprosesan yang berbeza pada persekitaran pembangunan dan persekitaran pengeluaran dengan menyemak nilai ini. Nilai ini boleh ditetapkan pada baris arahan dengan cara berikut:

linux & mac: eksport NODE_ENV=pengeluaran
windows:set NODE_ENV=pengeluaran
Sebagai contoh, jika kod perlu melakukan beberapa pemprosesan dalam persekitaran pengeluaran, anda boleh menulis seperti ini:

jika (process.env.NODE_ENV === 'pengeluaran') {
// hanya untuk kod pengeluaran
}

伊谢尔伦

php juga mempunyai getenv putenv

迷茫

NODE_ENV ialah pembolehubah persekitaran node.js dan merupakan sebahagian daripada carian modul node.js Jika ia tidak ditetapkan, node.js akan melaporkan ralat tidak ditemui selepas memasang modul global

左手右手慢动作

Sebagai contoh, kod anda mempunyai persekitaran pembangunan (pembangunan), persekitaran ujian (ujian) dan persekitaran (pengeluaran) dalam talian Apabila anda menulis kod, anda boleh membangunkannya secara setempat dalam persekitaran pembangunan dahulu, kemudian beralih ke ujian persekitaran, dan akhirnya pergi ke dalam talian. Bagaimana untuk mengawal penukaran antara persekitaran yang berbeza? Env ini digunakan pada masa ini Menurut eksport terminal NODE_ENV=test/NODE_ENV=development/NODE_ENV=production, anda boleh mendapatkan parameter pembolehubah persekitaran yang berbeza berdasarkan parameter ini, dan kemudian membungkusnya untuk mendapatkan apa yang anda inginkan persekitaran pengeluaran.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan