Rumah  >  Artikel  >  hujung hadapan web  >  pelayan penggunaan nodejs

pelayan penggunaan nodejs

王林
王林asal
2023-05-18 09:07:072145semak imbas

Node.js ialah alat JavaScript sebelah pelayan yang sangat popular yang memudahkan untuk membina aplikasi web yang cekap dan berskala. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Node.js untuk menggunakan pelayan.

Langkah 1: Pilih pelayan

Pada pelayan tempat Node.js digunakan, anda mesti memilih perkhidmatan pengehosan yang menyokong Node.js. Oleh itu, kami mengesyorkan agar anda memilih perkhidmatan pengehosan yang menyokong Node.js, seperti Perkhidmatan Web Amazon, Lautan Digital atau Heroku, dsb.

Langkah 2: Pasang Node.js

Memasang Node.js pada pelayan anda adalah sangat mudah. Di bawah Ubuntu, anda boleh menggunakan arahan berikut untuk memasang Node.js:

sudo apt-get update
sudo apt-get install nodejs

Selepas pemasangan selesai, anda boleh mengesahkan sama ada pemasangan berjaya dengan memasukkan arahan berikut:

node -v

Langkah 3: Tulis Aplikasi Node.js

Sebelum anda mula menulis aplikasi Node.js, anda perlu memasang pengurus pakej npm. Anda boleh memasang npm menggunakan arahan berikut:

sudo apt-get install npm

Kini anda boleh menggunakan NPM untuk memasang semua kebergantungan, selepas itu anda boleh menulis kod sisi pelayan anda dalam fail JavaScript biasa.

Sebagai contoh, coretan kod berikut mencipta pelayan paling mudah yang akan menghantar "Hello World!" kepada pengguna apabila mereka mengakses port 3000:

const http = require('http');

const hostname = '127.0.0.1'
const port = 3000

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World!')
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

Langkah 4: Mulakan aplikasi Node .js

Untuk memulakan aplikasi Node.js, jalankan arahan berikut pada pelayan:

node app.js

Sebagai alternatif, anda boleh menggunakan PM2 yang dipasang secara global untuk mengautomasikan proses pengurusan untuk menjadikannya lebih mudah Permulaan:

pm2 start app.js

Langkah 5: Gunakan NGINX sebagai proksi terbalik

Agar aplikasi anda dapat menampung lebih banyak trafik, anda perlu menskalakan dengan proksi terbalik. Di sini kita boleh menggunakan NGINX sebagai proksi terbalik.

Pertama, anda perlu memasang NGINX:

sudo apt-get install nginx

Kemudian, anda perlu mencipta fail baharu sebagai tapak yang tersedia yang mengandungi konfigurasi NGINX. Fail baharu boleh dibuat menggunakan arahan berikut:

sudo nano /etc/nginx/sites-available/your-site-name

Kemudian anda boleh menambah konfigurasi:

server {
  listen 80;
  server_name your-domain.com;

  location / {
    proxy_pass http://localhost:3000;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Akhir sekali, anda perlu mendayakan tapak ini:

sudo ln -s /etc/nginx/sites-available/your-site-name /etc/nginx/sites-enabled/

Langkah 6 : Dayakan Penyulitan HTTPS

Untuk tapak web yang menggunakan maklumat sensitif, adalah disyorkan agar anda mendayakan protokol HTTPS. Untuk mendayakan protokol HTTPS, anda perlu membeli sijil SSL, yang boleh dibeli daripada pembekal SSL.

Selepas memasang sijil SSL, anda perlu mengubah suai fail konfigurasi NGINX:

server {
  listen 443;
  server_name your-domain.com;

  ssl on;
  ssl_certificate /path/to/your_cert.pem;
  ssl_certificate_key /path/to/your_key.pem;

  location / {
    proxy_pass http://localhost:3000;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Akhir sekali, anda perlu memulakan semula NGINX untuk perubahan berkuat kuasa:

sudo service nginx restart

Kesimpulan

Melalui artikel ini, kami telah menerangkan cara menggunakan Node.js untuk menggunakan pelayan. Anda kini mengetahui asas memasang Node.js, menulis JavaScript sisi pelayan, mendayakan proksi terbalik dan mendayakan HTTPS. Harap ini membantu anda dalam menggunakan pelayan Node.js.

Atas ialah kandungan terperinci pelayan penggunaan nodejs. 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
Artikel sebelumnya:nodejs+delete komen jsArtikel seterusnya:nodejs+delete komen js