Rumah > Artikel > hujung hadapan web > Terokai cara menulis perkhidmatan web Node.js
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.
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.
Sekarang, kita boleh mula menulis perkhidmatan rangkaian.
my_server
. Dalam folder ini, buat fail bernama server.js
. 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/'); });
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!"
server.js
dan tukar ke folder my_server
dalam Terminal atau Prompt Perintah. Masukkan arahan berikut dalam terminal atau command prompt untuk memulakan Pelayan:
node server.js
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.
Kini, kami boleh melanjutkan perkhidmatan rangkaian untuk mengendalikan permintaan URL.
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/'); });
Simpan fail server.js
.
Kod di atas akan menghuraikan parameter pertanyaan URL dan membalas permintaan dengan parameter name
.
Masukkan arahan berikut dalam terminal atau command prompt untuk memulakan Pelayan:
node server.js
http://localhost:3000/?name=John
. Anda sepatutnya dapat melihat mesej "Hello John!" 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.
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!