Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Terokai cara menulis perkhidmatan web Node.js

Terokai cara menulis perkhidmatan web Node.js

PHPz
Lepaskan: 2023-04-17 16:27:12
asal
525 orang telah melayarinya

Node.js ialah penterjemah JavaScript bahagian pelayan yang sangat popular. Menggunakan Node.js, anda boleh menulis aplikasi sisi pelayan yang cekap yang dijalankan pada pelayan sebagai tindak balas kepada permintaan pelanggan.

Dalam artikel ini, kami akan meneroka cara menulis perkhidmatan web Node.js.

Langkah Pertama: Pasang Node.js

Untuk mula menulis perkhidmatan web Node.js, anda perlu memasang Node.js. Untuk memasang Node.js, ikut arahan di tapak web rasmi. Selepas memasang Node.js, anda boleh memasukkan arahan nod dalam terminal atau command prompt untuk menyemak sama ada Node.js berjaya dipasang.

Langkah 2: Buat perkhidmatan rangkaian

Sekarang, kita boleh mula menulis perkhidmatan rangkaian.

  1. Buat folder dan namakannya my_server. Dalam folder ini, buat fail bernama server.js.
  2. Buka fail server.js dan tambah kod berikut:

    const http = require('http');
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello World!\n');
    });
    
    server.listen(3000, () => {
      console.log('Server running at http://localhost:3000/');
    });
    Salin selepas log masuk

    Kod di atas mencipta pelayan HTTP dan mengikatnya ke port 3000. Apabila pelanggan mengakses port ini melalui penyemak imbas atau mana-mana klien HTTP, pelayan akan bertindak balas dengan "Mesej Hello World!"

  3. Simpan fail server.js dan tukar ke folder my_server dalam Terminal atau Prompt Perintah.
  4. Masukkan arahan berikut dalam terminal atau command prompt untuk memulakan Pelayan:

    node server.js
    Salin selepas log masuk
    Salin selepas log masuk
  5. Lawati alamat berikut dalam penyemak imbas: http://localhost:3000/ . Anda sepatutnya dapat melihat mesej "Hello World!"

    Tahniah! Anda telah mencipta perkhidmatan web Node.js yang mudah.

Langkah 3: Kendalikan permintaan URL

Kini, kami boleh melanjutkan perkhidmatan rangkaian untuk mengendalikan permintaan URL.

  1. Buka fail server.js dan tambah kod berikut:

    const http = require('http');
    const url = require('url');
    
    const server = http.createServer((req, res) => {
      const queryObject = url.parse(req.url, true).query;
      const name = queryObject.name;
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end(`Hello ${name || 'World'}!\n`);
    });
    
    server.listen(3000, () => {
      console.log('Server running at http://localhost:3000/');
    });
    Salin selepas log masuk
  2. Simpan fail server.js.

    Kod di atas akan menghuraikan parameter pertanyaan URL dan membalas permintaan dengan parameter name.

  3. Masukkan arahan berikut dalam terminal atau command prompt untuk memulakan Pelayan:

    node server.js
    Salin selepas log masuk
    Salin selepas log masuk
  4. Lawati alamat berikut dalam penyemak imbas: http://localhost:3000/?name=John . Anda sepatutnya dapat melihat mesej "Hello John!"
  5. Cuba nama lain, sebagai contoh: http://localhost:3000/?name=Sarah.

    Kod di atas menunjukkan cara menghuraikan parameter URL dan menggunakan parameter itu untuk membina respons.

Kesimpulan

Dalam artikel ini, kami mempelajari cara menulis perkhidmatan web menggunakan Node.js. Kami belajar cara membuat pelayan HTTP mudah yang bertindak balas kepada parameter URL dan boleh memanjangkannya untuk bertindak balas kepada permintaan pelanggan tertentu. Node.js ialah penterjemah JavaScript yang berkuasa yang membolehkan anda mencipta aplikasi sisi pelayan yang cekap dengan mudah.

Atas ialah kandungan terperinci Terokai cara menulis perkhidmatan web Node.js. 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