Dengan perkembangan teknologi rangkaian, permintaan untuk aplikasi Web telah meningkat secara beransur-ansur, dan kaedah pembangunan back-end juga telah menjadi pelbagai. Sebagai teknologi bahagian belakang berdasarkan I/O yang dipacu peristiwa dan tidak menyekat, Node.js telah menjadi bahasa bahagian belakang yang dipilih oleh semakin ramai pembangun kerana prestasi dan kebolehskalaannya yang cemerlang.
Tetapi, apabila kami melengkapkan pembangunan bahagian belakang Node.js, bagaimana untuk menggunakan dan mengujinya? Hari ini kita akan membincangkan penggunaan dan ujian bahagian belakang Node.js.
Pengerahan
Pengerahan aplikasi Node.js terbahagi terutamanya kepada dua peringkat - persekitaran pengeluaran dan persekitaran pembangunan. Penggunaan persekitaran pembangunan adalah terutamanya untuk memudahkan ujian, manakala penggunaan persekitaran pengeluaran adalah untuk memastikan kestabilan dan kebolehpercayaan aplikasi.
Dalam persekitaran pembangunan, modul pelayan HTTP yang disertakan dengan Node.js biasanya digunakan untuk memulakan program untuk memudahkan ujian dan penyahpepijatan. Langkah khusus adalah seperti berikut:
Langkah 1: Pasang persekitaran Node.js
Mula-mula, anda perlu memasang persekitaran Node.js Anda boleh memuat turun versi terkini Node.js daripada tapak web rasmi Node.js.
Langkah 2: Buat projek Node.js
Gunakan baris arahan untuk mencipta folder dalam mana-mana direktori, dan kemudian laksanakan arahan berikut dalam direktori:
# 初始化项目 npm init # 添加Express框架 npm install express --save # 添加nodemon 自动重启应用程序 npm install nodemon --save-dev
Perlaksanaan lengkap Selepas arahan di atas, kami boleh mula menulis program Node.js kami.
Langkah 3: Tulis program Node.js
Ambil rangka kerja Express sebagai contoh, buat modul penghalaan:
const express = require('express'); const router = express.Router(); router.get('/', (req, res) => { res.send('Hello World!'); }); module.exports = router;
Langkah 4: Mulakan program Node.js
Kami boleh menggunakan baris arahan untuk melaksanakan arahan berikut untuk memulakan program kami:
# 启动程序 node app.js
Kemudian, kami boleh mengakses http://localhost:3000/
dalam pelayar dan melihat Hello World!
output oleh program .
Pada masa ini, kami perlu memulakan semula pelayan secara manual setiap kali kami mengubah suai kod, yang menyusahkan, jadi kami boleh menggunakan nodemon
untuk memulakan semula pelayan secara automatik.
Mula-mula tambahkan konfigurasi berikut dalam fail package.json
:
{ "scripts": { "start": "nodemon app.js" } }
Kemudian, kita boleh menggunakan arahan berikut untuk memulakan pelayan:
# 启动程序 npm start
Dengan cara ini, selepas mengubah suai kod, kami Simpan sahaja fail kod dan program akan dimulakan semula secara automatik dan menggunakan perubahan.
Dalam persekitaran pengeluaran, untuk memastikan kestabilan dan kebolehpercayaan aplikasi, kami perlu menggunakan pelayan khusus untuk penempatan, seperti Nginx, Apache dll.
Di sini, kami mengambil Nginx sebagai contoh untuk memperkenalkan cara menggunakan aplikasi Node.js.
Langkah 1: Pasang Nginx
Mula-mula anda perlu memasang Nginx pada pelayan Anda boleh menggunakan arahan berikut untuk memasangnya:
sudo apt-get update sudo apt-get install nginx
Langkah 2: Konfigurasikan Nginx<.>
Anda perlu menambah hos maya baharu dalam fail konfigurasi Nginx Fail konfigurasi biasanya terletak di. /etc/nginx/sites-available/default
server { listen 80; server_name yourdomain.com; location / { proxy_pass http://127.0.0.1:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
menentukan alamat program Node.js yang dimajukan kepada: proxy_pass
dan http://127.0.0.1:3000
menentukan nama domain yang sepadan dengan hos maya. server_name
haruslah alamat pendengaran program Node.js Jika program Node.js tidak mendengar pada port 3000, ia perlu diubah suai dengan sewajarnya. proxy_pass
sudo systemctl restart nginx
{ "url": "http://localhost:3000" }
menunjuk ke alamat program Node.js kami kerahkan. url
{ "name": "测试Hello接口", "request": { "method": "GET", "header": [], "url": { "raw": "{{url}}/", "host": [ "{{url}}" ] } }, "response": [] }
adalah {{url}}
dalam pembolehubah persekitaran global. url
Atas ialah kandungan terperinci antara muka ujian penggunaan bahagian belakang nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!