Rumah  >  Artikel  >  hujung hadapan web  >  Langkah-langkah untuk menulis antara muka dalam nodejs

Langkah-langkah untuk menulis antara muka dalam nodejs

王林
王林asal
2023-05-23 19:30:351097semak imbas

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
  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();
  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 + ' 的信息');
});

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}`);
});

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}`);
});
  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");
});

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.

  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');
});

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!

Kenyataan:
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