Asas Rangka Kerja Express.js
Mulakan dengan Express.js, sediakan pelayan asas dan kendalikan permintaan serta respons HTTP.
Asas Rangka Kerja Express.js ialah pelajaran Kem Intensif Pembangunan Backend Node.js percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif Pembangunan Backend Node.js, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif Pembangunan Backend Node.js merangkumi sejumlah 4 pelajaran.
Temui Express.js
Express.js ialah rangka kerja aplikasi web Node.js yang minimum dan fleksibel.
Ia menyediakan set ciri yang kukuh untuk aplikasi web dan mudah alih.
Anggaplah ia sebagai kit alat yang memudahkan pembinaan aplikasi berkuasa pada sisi pelayan dengan Node.js.
Manfaat Express.js
Express.js menjadikan pembangunan bahagian belakang lebih pantas dan mudah. Inilah sebabnya:
- Penghalaan: Tentukan dengan mudah cara aplikasi anda bertindak balas terhadap URL yang berbeza.
- Perisian tengah: Tambahkan fungsi yang memproses permintaan sebelum permintaan itu sampai ke laluan anda.
- Pememplatan: Sepadukan dengan pelbagai enjin pememplatan untuk kandungan dinamik.
- Prestasi: Ia ringan dan pantas, dibina berasaskan I/O tanpa sekatan Node.js.
Mulakan Projek Node.js Anda
Sebelum memasang Express, anda memerlukan projek Node.js. Kita akan menggunakan npm init untuk mencipta fail package.json.
Fail ini menjejaki metadata dan kebergantungan projek anda.
Buka terminal anda dalam folder kosong dan jalankan:
npm init -yBendera -y menjawab "ya" kepada semua soalan, lalu mencipta package.json lalai.
Tambahkan Express pada Projek Anda
Setelah projek anda disediakan, mari pasang Express.js. NPM (Node Package Manager) mengurus perkara ini untuk kita.
Jalankan perintah berikut dalam terminal projek anda:
npm install expressPerintah ini memuat turun Express dan kebergantungannya, menambahkannya ke dalam folder node_modules serta menyenaraikannya dalam package.json.
Persediaan Pelayan Asas
Setiap aplikasi Express bermula dengan mengimport modul Express dan mencipta tika app.
Objek app ini akan digunakan untuk mengkonfigurasi laluan dan memulakan pelayan anda.
Mari lihat struktur asasnya:
const express = require('express');
const app = express();Mengendalikan Permintaan HTTP GET
Laluan menentukan cara aplikasi anda bertindak balas terhadap permintaan klien ke titik akhir (URL) dan kaedah HTTP tertentu (seperti GET, POST).
Untuk halaman web asas, kita biasanya menggunakan permintaan GET untuk mendapatkan data.
Kaedah app.get() menerima dua argumen: laluan (contohnya, '/' untuk halaman utama) dan fungsi panggil balik.
app.get('/', (req, res) => {
// Handle request and send response here
});Memberi Respons kepada Permintaan
Di dalam fungsi panggil balik laluan anda, anda menerima dua objek: req (permintaan) dan res (respons).
Objek res mempunyai kaedah untuk menghantar respons kembali kepada klien. Kaedah paling mudah ialah res.send().
Ia boleh menghantar pelbagai jenis respons, seperti HTML, JSON atau teks biasa.
app.get('/', (req, res) => {
res.send('Hello from Express!');
});Menjadikan Aplikasi Anda Mendengar
Akhir sekali, aplikasi Express anda perlu mendengar permintaan masuk pada port tertentu.
Kaedah app.listen() mengikat aplikasi kepada port pada hos setempat. Port yang biasa digunakan untuk pembangunan ialah 3000.
Setelah berjalan, anda boleh mengakses aplikasi anda dalam pelayar di http://localhost:3000.
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});Jalankan Aplikasi Express Pertama Anda!
Berikut ialah contoh lengkap pelayan Express asas yang boleh dijalankan. Simpan sebagai app.js dan jalankannya dengan node app.js.
Kemudian, lawati http://localhost:3000 dalam pelayar anda!
const express = require('express');
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.send('Welcome to CoddyKit Express!');
});
app.listen(PORT, () => {
console.log(`Server running on http://localhost:${PORT}`);
});Lebih Banyak Titik Akhir!
API anda bukan sekadar mempunyai satu halaman! Anda boleh menentukan berbilang laluan untuk laluan yang berbeza.
Setiap app.get(), app.post() dan sebagainya mencipta titik akhir baharu.
Cuba tambahkan laluan /about pada fail app.js anda.
app.get('/about', (req, res) => {
res.send('This is the About page.');
});Kuiz Pelayan Express
Pertimbangkan coretan kod Express.js berikut:
const express = require('express');
const app = express();
const PORT = 5000;
app.get('/', (req, res) => {
res.send('Home Page');
});
app.get('/api', (req, res) => {
res.send({ message: 'API data' });
});
app.listen(PORT, () => {
console.log(`Server started on port ${PORT}`);
});Asas Express.js
Syabas! Anda telah mempelajari asas Express.js:
- Apakah Express.js dan sebab ia berguna.
- Cara menyediakan projek Node.js dan memasang Express.
- Mencipta tika aplikasi Express asas.
- Menentukan laluan dengan
app.get(). - Menghantar respons dengan
res.send(). - Memulakan pelayan anda dengan
app.listen().
Seterusnya, kita akan mendalami konsep penghalaan dan perisian tengah yang lebih lanjutan!
Pelajari JavaScript dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 22
- Pelajaran
- 92
Soalan Lazim
Adakah pelajaran “Asas Rangka Kerja Express.js” percuma?
Ya — teks penuh “Asas Rangka Kerja Express.js” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Kem Intensif Pembangunan Backend Node.js, tingkat taraf kepada CoddyKit PRO. Kursus Kem Intensif Pembangunan Backend Node.js merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Asas Rangka Kerja Express.js”?
Mulakan dengan Express.js, sediakan pelayan asas dan kendalikan permintaan serta respons HTTP. Anda berlatih Kem Intensif Pembangunan Backend Node.js menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif Pembangunan Backend Node.js?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif Pembangunan Backend Node.js di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Asas Rangka Kerja Express.js” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif Pembangunan Backend Node.js ini?
Ya. Setiap pelajaran Kem Intensif Pembangunan Backend Node.js menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Asas Rangka Kerja Express.js
- Penghalaan dan Perisian Tengah dalam Express
- Mereka Bentuk Titik Akhir API RESTful
- Mengendalikan Data Permintaan: Badan, Pertanyaan dan Parameter