cari

Rumah  >  Soal Jawab  >  teks badan

node.js - Apakah sebenarnya env node? Apakah kegunaannya?

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?

怪我咯怪我咯2747 hari yang lalu679

membalas semua(4)saya akan balas

  • 黄舟

    黄舟2017-05-16 13:33:01

    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
    }

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:33:01

    php juga mempunyai getenv putenv

    balas
    0
  • 迷茫

    迷茫2017-05-16 13:33:01

    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

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 13:33:01

    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.

    balas
    0
  • Batalbalas