Node.js ialah sumber terbuka, persekitaran masa jalan JavaScript merentas platform yang digunakan terutamanya untuk membina aplikasi sebelah pelayan. Dalam Node.js, kami boleh menggunakan Express untuk membina aplikasi web dan menulis antara muka untuk interaksi data.
Artikel ini akan memperkenalkan langkah-langkah untuk menulis antara muka menggunakan rangka kerja Express dalam Node.js.
npm install express
const express = require('express'); const app = express();
Buat laluan melalui objek aplikasi, di mana kaedah HTTP sepadan dengan panggilan fungsi pemprosesan laluan. Sebagai contoh, laluan yang menggunakan kaedah GET untuk mendapatkan maklumat pengguna boleh menulis kod berikut:
app.get('/user/:id', function(req, res) { res.send('获取用户 ' + req.params.id + ' 的信息'); });
Dalam kod di atas, laluan penghalaan ialah /user/:id, di mana :id ialah parameter bernama yang mewakili ID pengguna. Parameter req dalam fungsi pemprosesan penghalaan mewakili objek permintaan, yang mengandungi pelbagai maklumat tentang mesej permintaan. Parameter res ialah objek tindak balas, digunakan untuk menghantar data tindak balas kepada klien.
Kaedah send() digunakan untuk menghantar data respons kepada klien dan boleh menghantar data dalam pelbagai format seperti HTML, JSON dan rentetan. Terdapat cara lain yang biasa digunakan untuk menghantar respons, seperti res.json(), res.redirect(), dsb.
Sebagai contoh, dapatkan rentetan pertanyaan dalam permintaan GET:
app.get('/user', function(req, res) { let {name, age} = req.query; res.send(`查询用户:姓名${name} 年龄${age}`); });
Dapatkan parameter badan permintaan dalam permintaan POST:
app.post('/user', function(req, res) { let {name, age} = req.body; res.send(`创建用户:姓名${name} 年龄${age}`); });
Dapatkan parameter dalam pengepala permintaan:
app.get('/user', function(req, res) { let token = req.get('Authorization'); res.send(`获取用户:token ${token}`); });
Contohnya, gunakan perisian tengah untuk mengendalikan ralat 404:
app.use(function(req, res, next) { res.status(404).send("404: Not Found"); });
Gunakan perisian tengah untuk mengendalikan ralat sisi pelayan (seperti kegagalan sambungan pangkalan data):
app.use(function(err, req, res, next) { console.error(err.stack); res.status(500).send("500: Internal Server Error"); });
apabila ralat berlaku, perisian tengah akan menangkap ralat dan menghantar maklumat ralat yang sepadan kepada pelanggan.
app.listen(3000, function() { console.log('服务器已启动,监听端口3000'); });
Selepas memulakan perkhidmatan, pelayan akan mula mendengar port dan menunggu permintaan pelanggan.
Di atas ialah langkah utama untuk menulis antara muka menggunakan Express. Pelbagai jenis antara muka boleh ditulis mengikut keperluan untuk interaksi data dan pemprosesan bahagian pelayan.
Atas ialah kandungan terperinci Langkah-langkah untuk menulis antara muka dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!