Express adalah kerangka aplikasi web Node.js yang minimal dan fleksibel untuk Node.js. Fitur utamanya termasuk DSL untuk perutean, pembantu HTTP seperti pengalihan, caching, manajemen cookie, dll dengan fokus pada kinerja tinggi

Kami akan mengeksplorasi internal express melalui serangkaian tugas yang semakin kompleks dan cakupannya. Setiap tugas akan memiliki cakupan dan waktu proses sehingga Anda dapat memulai tanpa memuat pengaturan.

Ikhtisar Repositori

Express adalah kerangka kerja ringan yang bergantung pada pengembang yang menambahkan middleware khusus untuk kasus penggunaan spesifik mereka. Itu bergantung pada server http Node untuk menjalankan dan menambahkan beberapa objek inti seperti

  • Permintaan — Objek yang menangani penguraian permintaan untuk header, baru/basi, memeriksa proxy, dll.
  • Respon — Objek untuk mengirimkan respons (mengatur header, melampirkan file, kode respons, dll)
  • Router — Logika perutean inti (menyiapkan jalur API dan fungsi terkait) + kerangka kerja untuk menambahkan Middleware

Middlewares menyediakan fungsionalitas khusus dan dapat ditambahkan dengan menggunakan antarmuka app.use

  • Middleware — Menambahkan fungsionalitas untuk mengekspresikan seperti penguraian cookie, cors, dll dapat dilakukan dengan menambahkan fungsi middleware yang dapat mengubah objek permintaan dan respons. "Secara mendalam".
  • Aplikasi — Akhirnya semuanya dibungkus dalam Objek Aplikasi

Tugas

Tugas #1: Menambahkan port default 1994 ke server ekspres

Deskripsi: Express memiliki port default 3000, coba ubah ini ke 1994. Biasakan diri Anda dengan lib/express.js dan lib/application.js. Abaikan file lain untuk saat ini.

Cakupan:

  1. lib/application.js
  2. lib/express.js

Petunjuk: Menelusuri app.listen akan menjadi titik awal yang baik

Jalankan Tugas

Lihat tutorial lengkap di Tutorial Lengkap