Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >antara muka ujian penggunaan bahagian belakang nodejs

antara muka ujian penggunaan bahagian belakang nodejs

王林
王林asal
2023-05-08 10:45:36670semak imbas

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.

  1. Penyerahan persekitaran pembangunan

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.

  1. Penempatan persekitaran pengeluaran

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;
    }
}
Dalam konfigurasi di atas,

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

Perlu diambil perhatian bahawa alamat dalam

haruslah alamat pendengaran program Node.js Jika program Node.js tidak mendengar pada port 3000, ia perlu diubah suai dengan sewajarnya. proxy_pass

Langkah 3: Mulakan Semula Nginx

Selepas melengkapkan konfigurasi, anda perlu memulakan semula Nginx untuk menggunakan konfigurasi. Anda boleh menggunakan arahan berikut:

sudo systemctl restart nginx
Pada ketika ini, aplikasi Node.js kami telah berjaya digunakan ke persekitaran pengeluaran.

Pengujian

Selepas menyelesaikan penggunaan, kami juga perlu menjalankan ujian antara muka untuk memastikan kestabilan dan kebolehpercayaan aplikasi.

Di sini, kami menggunakan Posmen untuk ujian antara muka.

Langkah 1: Pasang Posmen

Anda boleh memuat turun versi terkini Posmen dari laman web rasmi Posmen.

Langkah 2: Sediakan persekitaran ujian

Dalam Posmen kita boleh menyediakan persekitaran global untuk memudahkan ujian.

Kita boleh memilih pilihan "Pembolehubah Persekitaran" di penjuru kiri sebelah atas Posmen dan menambah pembolehubah persekitaran di sana:

{
    "url": "http://localhost:3000"
}
Di mana,

menunjuk ke alamat program Node.js kami kerahkan. url

Langkah 3: Tulis kes ujian

Buat kes ujian:

{
    "name": "测试Hello接口",
    "request": {
        "method": "GET",
        "header": [],
        "url": {
            "raw": "{{url}}/",
            "host": [
                "{{url}}"
            ]
        }
    },
    "response": []
}
Dalam kes ujian di atas, kami menetapkan kaedah permintaan dan alamat permintaan, di mana

adalah {{url}} dalam pembolehubah persekitaran global. url

Langkah 4: Pelaksanaan kes ujian

Selepas menyediakan kes ujian, kita boleh mengklik butang "Hantar" untuk melaksanakan kes ujian dan mendapatkan hasil permintaan antara muka.

Ringkasan

Pengedaran dan ujian bahagian belakang Node.js ialah tugas penting Ia bukan sahaja dapat memastikan kestabilan dan kebolehpercayaan aplikasi, tetapi juga meningkatkan kecekapan pembangunan.

Dalam artikel ini, kami terutamanya memperkenalkan penggunaan dan kaedah ujian persekitaran pembangunan dan persekitaran pengeluaran Node.js. Sudah tentu, dalam aplikasi praktikal, terdapat banyak butiran khusus yang perlu diberi perhatian, dan kita perlu membuat pilihan dan pelarasan mengikut senario aplikasi tertentu.

Kami berharap melalui pengenalan artikel ini, kami dapat membantu pembangun menggunakan dan menguji bahagian belakang Node.js dengan lebih baik.

Atas ialah kandungan terperinci antara muka ujian penggunaan bahagian belakang 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:pengedaran permintaan nodejsArtikel seterusnya:pengedaran permintaan nodejs