Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > pelayan penggunaan nodejs

pelayan penggunaan nodejs

王林
Lepaskan: 2023-05-18 09:07:07
asal
2162 orang telah melayarinya

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
Salin selepas log masuk

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

node -v
Salin selepas log masuk

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
Salin selepas log masuk

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}/`);
});
Salin selepas log masuk

Langkah 4: Mulakan aplikasi Node .js

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

node app.js
Salin selepas log masuk

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

pm2 start app.js
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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;
  }
}
Salin selepas log masuk

Akhir sekali, anda perlu mendayakan tapak ini:

sudo ln -s /etc/nginx/sites-available/your-site-name /etc/nginx/sites-enabled/
Salin selepas log masuk

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;
  }
}
Salin selepas log masuk

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

sudo service nginx restart
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan