Dengan pembangunan teknologi Web yang berterusan, pembangunan bahagian hadapan menjadi semakin penting, ramai orang berminat untuk meneroka teknologi baharu, antaranya Node.js telah menjadi teknologi yang sangat popular. Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin V8 penyemak imbas Chrome untuk membangunkan aplikasi web berprestasi tinggi dan boleh skala. Node.js bertujuan untuk menyediakan penyelesaian yang ringan dan cekap untuk memudahkan pembangunan dan penggunaan aplikasi pada platform yang berbeza.
Dalam Node.js, terdapat banyak cara untuk membentuk halaman. Yang paling biasa adalah menggunakan rangka kerja web seperti Express, Koa, Hapi, dll. Rangka kerja ini membolehkan penciptaan aplikasi web dengan cepat sambil menyediakan banyak ciri berguna dan perisian tengah. Berikut ialah cara menggunakan rangka kerja Express untuk membina aplikasi web.
Mula-mula, anda perlu memasang Express melalui pengurus pakej Node.js (npm):
npm install express
Seterusnya, buat fail bernama app.js dalam projek dan tulis Kod berikut :
const express = require('express'); const app = express(); app.get('/', function(req, res){ res.send('Hello World!'); }); app.listen(3000, function(){ console.log('App listening on port 3000!'); });
Dalam kod di atas, kami memperkenalkan rangka kerja Express dan mencipta tika Express. Kaedah app.get()
digunakan untuk memadankan permintaan HTTP GET. Apabila pengguna mengakses laluan akar, rentetan Hello World akan dikembalikan. Kaedah app.listen()
memulakan aplikasi dan mendengar pada port 3000.
Simpan dan jalankan fail:
node app.js
Lawati http://localhost:3000
dalam penyemak imbas untuk melihat rentetan Hello World. Ini adalah proses asas untuk mencipta aplikasi web menggunakan rangka kerja Express. Sudah tentu, dalam pembangunan sebenar, lebih banyak logik pemprosesan dan konfigurasi penghalaan biasanya diperlukan.
Rangka kerja Express menyediakan banyak fungsi dan perisian tengah yang berguna, seperti penyajian fail statik, enjin templat, penghuraian parameter, pengurusan sesi, dsb. Berikut ialah contoh penggunaan perkhidmatan fail statik:
const express = require('express'); const path = require('path'); const app = express(); app.use(express.static(path.join(__dirname, 'public'))); app.get('/', function(req, res){ res.sendFile(path.join(__dirname, 'index.html')); }); app.listen(3000, function(){ console.log('App listening on port 3000!'); });
Gunakan kaedah express.static()
untuk menyediakan perkhidmatan fail statik, dan kaedah path.join()
digunakan untuk mendapatkan laluan mutlak. app.get()
Kaedah ini mengembalikan fail index.html. Ini ialah contoh penyajian fail statik asas. Dalam pembangunan sebenar, anda juga boleh menggunakan enjin templat untuk menjana halaman HTML secara dinamik.
Ringkasnya, Node.js ialah alat yang sangat berkuasa untuk mencipta aplikasi web berprestasi tinggi dan boleh skala. Menggunakan rangka kerja Express boleh memudahkan proses pembangunan web dan meningkatkan kecekapan pembangunan. Semoga artikel ini bermanfaat kepada anda.
Atas ialah kandungan terperinci Cara menggunakan rangka kerja Express untuk membina aplikasi web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!