Rumah  >  Artikel  >  hujung hadapan web  >  Sebarkan laluan projek nodejs di bawah linux

Sebarkan laluan projek nodejs di bawah linux

WBOY
WBOYasal
2023-05-28 09:58:07602semak imbas

Apabila menggunakan projek Node.js di bawah Linux, tetapan laluan ialah langkah yang sangat penting dengan menetapkan laluan dengan betul boleh mengelakkan masalah yang tidak perlu, dan ini juga membolehkan kami mengurus dan menggunakan projek dengan lebih mudah.

Secara umumnya, tetapan laluan projek Node.js perlu mengambil kira aspek berikut:

  1. Laluan fail projek
  2. Laluan persekitaran berjalan Node.js
  3. Laluan fail log
  4. Laluan sumber statik
  5. Laluan pangkalan data

Yang berikut menerangkan cara untuk menetapkan laluan ini:

  1. Laluan fail projek

Laluan folder tempat projek Node.js disimpan secara amnya mempunyai kebenaran membaca dan menulis. Adalah disyorkan untuk membuat direktori khas untuk menyimpan fail berkaitan projek. Contohnya, anda boleh mencipta folder bernama "nodejs" dalam direktori akar untuk menyimpan semua fail projek Node.js.

Contoh:/var/nodejs

  1. Node.js menjalankan laluan persekitaran

Apabila menggunakan projek Node.js pada Linux, kita perlu memastikan bahawa Versi persekitaran pengendalian Node.js yang betul dipasang pada pelayan. Secara umumnya, kita perlu menetapkan persekitaran berjalan Node.js kepada pembolehubah persekitaran global supaya kita boleh menggunakan Node.js dalam terminal baris arahan.

Anda boleh menetapkan pembolehubah persekitaran berjalan Node.js dengan menambahkan konfigurasi berikut dalam fail .bashrc (untuk ubuntu) atau .bash_profile (untuk CentOS):

export PATH=$PATH:/usr/bin:/usr/local/bin:/usr/local/node/bin

Dalam kod di atas, /usr/ local/node/bin ialah laluan pemasangan Node.js. Jika Node.js anda dipasang dalam laluan yang berbeza, sila ubah suai kod di atas.

Anda juga boleh mengubah suai pembolehubah persekitaran melalui demonstrasi berikut:

vim /etc/profile 

Tambah kod berikut pada penghujung fail yang dibuka:

# Add nodejs bin to PATH
export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin
  1. Log laluan fail

Fail log dalam projek Node.js biasanya perlu disandarkan atau dibersihkan dengan kerap. Adalah disyorkan untuk menyimpan fail log dalam direktori yang berasingan Anda boleh menentukan laluan penyimpanan fail log dengan menetapkan LOG_PATH dalam pembolehubah persekitaran.

Contoh: /var/log/nodejs/project-log/

Anda boleh menetapkan pembolehubah persekitaran melalui kod berikut:

export LOG_PATH=/var/log/nodejs/project-log/
  1. Laluan sumber statik

Sumber statik dalam projek Node.js biasanya CSS, JS, imej dan fail lain, yang perlu dipanggil seperti biasa dalam aplikasi. Laluan sumber statik boleh ditetapkan dalam fail konfigurasi projek supaya ia boleh dirujuk dengan betul dalam aplikasi.

Contoh:

app.use(express.static(path.join(__dirname, 'public')));

Dalam kod di atas, __dirname mewakili direktori tempat skrip semasa berada dan public ialah nama folder tempat sumber statik disimpan. Dengan cara ini, anda boleh menggunakan laluan relatif untuk mengakses sumber statik ini apabila menggunakannya.

  1. Laluan pangkalan data

Dalam projek Node.js, apabila menyambung ke pangkalan data, anda perlu menentukan alamat IP dan nombor port pelayan, jadi anda perlu untuk menetapkan laluan pangkalan data.

Contoh:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/nodeapp');

Dalam kod di atas, 'localhost' mewakili alamat IP pangkalan data, '27017' mewakili nombor port dan 'nodeapp' mewakili nama pangkalan data. Anda perlu mengkonfigurasinya mengikut situasi sebenar.

Ringkasnya, adalah sangat penting untuk menetapkan laluan projek Node.js dengan betul. Dengan menetapkan laluan projek dengan betul, kami boleh menjadikannya lebih mudah untuk menggunakan dan mengurus projek Node.js serta meningkatkan kecekapan pembangunan.

Atas ialah kandungan terperinci Sebarkan laluan projek nodejs di bawah linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn