Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Analisis ringkas tentang cara menggunakan Node.js untuk membina pelayan setempat

Analisis ringkas tentang cara menggunakan Node.js untuk membina pelayan setempat

PHPz
PHPzasal
2023-04-07 09:32:531738semak imbas

Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin Chrome V8, yang membolehkan JavaScript melakukan operasi bahagian pelayan. Dalam pembangunan, kami selalunya perlu membina perkhidmatan tempatan untuk ujian atau penyahpepijatan Artikel ini akan memperkenalkan cara menggunakan Node.js untuk membina pelayan setempat.

1. Pasang Node.js

Mula-mula anda perlu memasang Node.js Anda boleh memuat turun versi yang sepadan dari tapak web rasmi dan memasangnya. Selepas pemasangan selesai, anda boleh memasukkan arahan berikut pada baris arahan untuk menguji sama ada pemasangan berjaya.

node -v

Jika nombor versi dipaparkan, pemasangan berjaya.

2. Cipta direktori projek

Buat direktori projek baharu secara setempat, kemudian masukkan direktori dan masukkan arahan berikut melalui baris arahan untuk memulakan projek Node.js.

npm init

Masukkan nama projek, penerangan dan maklumat lain mengikut gesaan untuk melengkapkan permulaan.

3. Pasang rangka kerja Express

Express ialah rangka kerja aplikasi Web yang serupa dengan Ruby on Rails, yang melaluinya anda boleh membina aplikasi Web asas dengan cepat. Masukkan arahan berikut pada baris arahan untuk memasang Express.

npm install express --save

4. Cipta pelayan

Dalam direktori projek, buat fail bernama index.js dan buat pelayan Web dengan kod berikut.

const express = require('express');
const app = express();
const port = 3000;

app.listen(port, () => {
  console.log(`Server is running on port ${port}.`);
});

Modul ekspres digunakan di sini untuk mencipta tika aplikasi, kemudian menetapkan port pendengaran kepada 3000 dan mencetak mesej gesaan.

5. Akses perkhidmatan tempatan

Masukkan arahan berikut melalui baris arahan untuk menjalankan pelayan.

node index.js

Apabila konsol mengeluarkan "Pelayan sedang berjalan pada port 3000.", ini bermakna pelayan telah dimulakan.

Masukkan localhost:3000 dalam penyemak imbas untuk mengakses pelayan tempatan yang dibina.

6. Penghalaan mudah

Dalam Express, anda boleh mengakses halaman atau antara muka yang berbeza dengan menentukan laluan Berikut ialah contoh penghalaan mudah.

app.get('/', (req, res) => {
  res.send('Welcome to my blog');
});

app.get('/article/:id', (req, res) => {
  const id = req.params.id;
  res.send(`This is article ${id}`);
});

Pertama, anda boleh menentukan laluan melalui kaedah app.get(), di mana / mewakili halaman utama, /article/:id mewakili laluan untuk mengakses /article/ diikuti dengan sebarang nombor dan kemudian dalam laluan yang sepadan Dalam fungsi pemprosesan, gunakan kaedah res.send() untuk menghantar kandungan respons kepada klien.

7. Fahami middleware

Middleware ialah kod yang beroperasi semasa pemprosesan penyegerakan permintaan Sama seperti saluran paip, permintaan boleh melalui berbilang middleware dalam urutan untuk mencapai pelbagai Fungsi. Dalam Express, terdapat fungsi yang secara khusus mengendalikan middleware, fungsi app.use().

Anda boleh menggunakan kod berikut untuk mencipta perisian tengah yang mudah.

app.use((req, res, next) => {
  console.log('A new request received at ' + Date.now());
  next();
});

Fungsi app.use() digunakan di sini untuk mentakrifkan fungsi middleware, di mana next() bermaksud melaksanakan fungsi middleware seterusnya.

Dengan memahami perisian tengah, anda boleh melaksanakan beberapa fungsi kompleks dengan lebih baik.

Ini ialah langkah-langkah untuk menggunakan Node.js untuk membina pelayan setempat Node.js ialah persekitaran berjalan JavaScript yang berkuasa Membina pelayan tempatan adalah sangat mudah dan pantas, dan boleh membantu pembangun berfungsi dengan lebih baik.

Atas ialah kandungan terperinci Analisis ringkas tentang cara menggunakan Node.js untuk membina pelayan setempat. 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