Cara nodejs menerima permintaan
May 23, 2023 pm 05:04 PMNode.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8, yang boleh membantu pembangun melaksanakan pengaturcaraan sebelah pelayan yang cekap. Dalam Node.js, menerima permintaan pengguna adalah tugas yang sangat kritikal kerana ia membentuk asas aplikasi bahagian pelayan. Artikel ini akan menunjukkan kepada anda cara menerima permintaan dalam Node.js.
Node.js menyediakan modul HTTP yang boleh digunakan untuk membuat pelayan dan menerima permintaan. Dengan menggunakan modul ini, anda boleh membuat pelayan HTTP dengan mudah dan mengendalikan permintaan HTTP di dalamnya. Berikut ialah langkah asas untuk mencipta pelayan HTTP dalam Node.js:
Pertama, anda perlu memperkenalkan modul HTTP:
const http = require('http');
Kedua, cipta pelayan dalam kod:
const server = http.createServer();
Seterusnya, dengar permintaan pada pelayan:
server.on('request', (req, res) => { // 处理请求 });
Kod di atas akan mencipta pelayan HTTP bernama pelayan dan mengesan semua permintaan daripada pelanggan.
Dalam fungsi pemprosesan permintaan, anda boleh mendapatkan kaedah permintaan, URL, pengepala permintaan dan badan permintaan, dan menghantar respons kepada klien. Kod berikut menunjukkan cara mendapatkan beberapa maklumat tentang permintaan HTTP dan memproses respons:
server.on('request', (req, res) => { const { method, url, headers } = req; const body = []; req.on('data', (chunk) => { body.push(chunk); }).on('end', () => { const data = Buffer.concat(body).toString(); res.statusCode = 200, res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); });
Dalam kod di atas, kaedah permintaan, URL dan pengepala permintaan pertama kali diperoleh. Kemudian gunakan kaedah req.on() untuk mendapatkan data dalam badan permintaan.
Akhir sekali, gunakan res.statusCode untuk menetapkan kod status respons, kaedah res.setHeader() untuk menetapkan pengepala respons dan gunakan res.end() untuk menghantar badan respons.
Pada ketika ini, kami telah mempelajari cara membuat pelayan, mendengar permintaan dan mendapatkan permintaan serta menghantar respons. Walau bagaimanapun, dalam amalan, pengendalian permintaan melibatkan lebih daripada sekadar menghantar beberapa respons teks ringkas. Biasanya, anda perlu mendapatkan parameter atau laluan daripada URL, mendapatkan data daripada pangkalan data dan menghantar respons kepada HTML pelanggan, JSON, XML atau fail, dsb.
Untuk mengendalikan permintaan kaya, kami boleh menggunakan rangka kerja seperti Express, Koa, Hapi, dll. dan merujuk kepada dokumentasi mereka untuk memahami cara menggunakan rangka kerja ini untuk mengendalikan permintaan.
Walaupun cara permintaan dikendalikan mungkin berbeza-beza bergantung pada keperluan aplikasi, alatan asas yang disediakan oleh Node.js sudah memudahkan untuk menerima dan mengendalikan permintaan pengguna.
Atas ialah kandungan terperinci Cara nodejs menerima permintaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan?

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya?

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula?

Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen?

Bagaimanakah algoritma Rekonsiliasi React berfungsi?

Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara?

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal?
