Langkah-langkah untuk menulis antara muka dalam nodejs

王林
Lepaskan: 2023-05-23 19:30:35
asal
1082 orang telah melayarinya

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.

  1. Pasang Express
    Sebelum anda mula menulis antara muka, anda perlu memasang Express. Buka terminal atau tetingkap baris arahan dan masukkan arahan berikut untuk memasang:
npm install express
Salin selepas log masuk
  1. Perkenalkan Ekspres
    Dalam fail menulis antara muka, anda perlu memperkenalkan modul Express dan memulakan Permohonan ekspres. Cara untuk memperkenalkan Express adalah seperti berikut:
const express = require('express');
const app = express();
Salin selepas log masuk
  1. Menulis antara muka
    Dalam Express, penulisan antara muka terutamanya dicapai melalui penghalaan. Penghalaan merujuk kepada surat-menyurat antara URL dan fungsi pemprosesan.

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 + ' 的信息');
});
Salin selepas log masuk

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.

  1. Pemerolehan parameter antara muka
    Apabila menulis antara muka, kita selalunya perlu mendapatkan parameter yang diluluskan dalam permintaan klien. Dalam Express, terdapat banyak cara untuk mendapatkan parameter, termasuk rentetan pertanyaan, parameter penghalaan, badan permintaan, pengepala permintaan, dsb.

Sebagai contoh, dapatkan rentetan pertanyaan dalam permintaan GET:

app.get('/user', function(req, res) {
  let {name, age} = req.query;
  res.send(`查询用户:姓名${name} 年龄${age}`);
});
Salin selepas log masuk

Dapatkan parameter badan permintaan dalam permintaan POST:

app.post('/user', function(req, res) {
  let {name, age} = req.body;
  res.send(`创建用户:姓名${name} 年龄${age}`);
});
Salin selepas log masuk

Dapatkan parameter dalam pengepala permintaan:

app.get('/user', function(req, res) {
  let token = req.get('Authorization');
  res.send(`获取用户:token ${token}`);
});
Salin selepas log masuk
  1. Pengendalian Ralat Antara Muka
    Apabila menulis antara muka, kita perlu menangani kemungkinan ralat. Dalam Express, anda boleh menggunakan perisian tengah untuk mengendalikan ralat. Middleware ialah fungsi yang boleh mengendalikan permintaan sebelum atau selepas permintaan mencapai fungsi pemprosesan penghalaan.

Contohnya, gunakan perisian tengah untuk mengendalikan ralat 404:

app.use(function(req, res, next) {
  res.status(404).send("404: Not Found");
});
Salin selepas log masuk

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");
});
Salin selepas log masuk

apabila ralat berlaku, perisian tengah akan menangkap ralat dan menghantar maklumat ralat yang sepadan kepada pelanggan.

  1. Mulakan perkhidmatan
    Selepas menulis antara muka, anda perlu memulakan pelayan untuk mendengar dan memproses permintaan pelanggan. Anda boleh menggunakan kod berikut untuk memulakan perkhidmatan:
app.listen(3000, function() {
  console.log('服务器已启动,监听端口3000');
});
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!