Koa.js - Ikhtisar

Kerangka aplikasi web memberi Anda API sederhana untuk membangun situs web, aplikasi web, dan backend. Anda tidak perlu khawatir tentang protokol tingkat rendah, proses, dll.

Apa itu Koa?

Koa menyediakan antarmuka minimal untuk membangun aplikasi. Ini adalah kerangka kerja yang sangat kecil (600 LoC) yang menyediakan alat yang diperlukan untuk membangun aplikasi dan cukup fleksibel. Ada banyak modul yang tersedia di npm for Koa, yang dapat langsung dicolokkan ke dalamnya. Koa dapat dianggap sebagai inti dari express.js tanpa semua fitur yang ada.

Mengapa Koa?

Koa memiliki footprint kecil (600 LoC) dan merupakan lapisan abstraksi yang sangat tipis di atas node untuk membuat aplikasi sisi server. Ini benar-benar dapat dicolokkan dan memiliki komunitas yang besar. Ini juga memungkinkan kami untuk dengan mudah memperpanjang Koa dan menggunakannya sesuai dengan kebutuhan kami. Itu dibangun menggunakan teknologi mutakhir (ES6) yang memberikan keunggulan atas kerangka kerja lama seperti ekspres.

Pug

Pug (sebelumnya dikenal sebagai Jade) adalah bahasa singkat untuk menulis template HTML.

  • Menghasilkan HTML
  • Mendukung kode dinamis
  • Mendukung usabilitas (KERING)

Ini adalah salah satu bahasa templating paling populer yang digunakan dengan Koa.

MongoDB dan Mongoose

MongoDB adalah database dokumen sumber terbuka yang dirancang untuk kemudahan pengembangan dan penskalaan. Kami akan menggunakan database ini untuk menyimpan data.

Mongoose adalah API klien untuk node.js yang memudahkan untuk mengakses database kami dari aplikasi Koa kami.