Rumah > hujung hadapan web > tutorial js > Buat Pelayan dalam nod di bawah hud

Buat Pelayan dalam nod di bawah hud

Mary-Kate Olsen
Lepaskan: 2024-12-15 01:01:10
asal
811 orang telah melayarinya

Create Server in node under the hood

Imej kelihatan seperti gambar rajah konseptual yang menerangkan cara pelayan Node.js memproses permintaan HTTP yang masuk.
Berikut ialah perihalan komponen dan hubungannya seperti yang digambarkan dalam rajah:

Komponen Utama:

  1. Kod Pelayan Node.js:

    • Coretan kod menunjukkan penyediaan pelayan HTTP dalam Node.js:
     const doOnIncoming = (req, res) => {};
     const doOnError = (error, data) => {};
    
     const server = http.createServer();
    
     server.listen(80);
     server.on('request', doOnIncoming);
     server.on('error', doOnError);
    
    Salin selepas log masuk
  • Fungsi:
    • doOnIncoming: Mengendalikan permintaan masuk.
    • doOnError: Mengendalikan ralat pelayan.
  • server.listen(80): Memulakan pelayan mendengar pada port 80.
  • Pengendali acara:
    • 'permintaan': Mencetuskan fungsi doOnIncoming.
    • 'error': Mencetuskan fungsi doOnError.
  1. Aliran Permintaan HTTP:

    • Permintaan (cth., http://twitter/3) dihantar ke pelayan.
    • Ia diterima sebagai Penimbal melalui sambungan soket.
  2. Ciri Libuv dan Komputer:

    • Libuv bertindak sebagai jambatan antara Node.js dan operasi peringkat sistem:
      • Mengendalikan tugasan rangkaian dan sistem fail.
    • Mengurus operasi I/O tak segerak.
  3. Ciri Node.js/C:

    • Autotambah argumen:
      • permintaan (Objek Permintaan): Mengandungi butiran seperti badan dan pengepala.
      • res (Objek Respons): Menyediakan kaedah seperti send(), status(), dan json().
    • Fungsi laksana secara automatik:
      • doOnIncoming: Memproses permintaan dan menghantar respons.
      • doOnError: Mengendalikan dan mencatat ralat.
  4. Lapisan Storan:

    • Mengandungi definisi untuk fungsi dan kaedah berkaitan pelayan:
      • doOnIncoming
      • doOnError
      • objek pelayan (dengan kaedah mendengar dan menggunakan).

Gambaran Keseluruhan Aliran Permintaan:

  1. Permintaan HTTP memasuki sistem.
  2. soket dibuka untuk memproses permintaan Dengan Port (80/443)
  3. Permintaan melalui Libuv, yang berinteraksi dengan rangkaian sistem dan keupayaan sistem fail.
  4. Node.js mengendalikan permintaan menggunakan fungsi yang dipratentukan (doOnIncoming dan doOnError) dan menghantar balasan kembali.

Rajah ini menggambarkan interaksi antara JavaScript, Node.js dan ciri C asas sistem, memberikan gambaran yang jelas tentang cara Node.js memproses permintaan pada tahap rendah.

Rujukan:-
https://frontendmasters.com/courses/servers-node-js/

Atas ialah kandungan terperinci Buat Pelayan dalam nod di bawah hud. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan