Koa.js - Genel Bakış
Bir web uygulaması çerçevesi, web siteleri, web uygulamaları ve arka uçlar oluşturmak için size basit bir API sağlar. Düşük seviyeli protokoller, süreçler vb. Hakkında endişelenmenize gerek yok.
Koa nedir?
Koa, uygulamalar oluşturmak için minimal bir arayüz sağlar. Uygulamaları oluşturmak için gerekli araçları sağlayan ve oldukça esnek olan çok küçük bir çerçevedir (600 LoC). Koa için npm'de doğrudan takılabilen çok sayıda modül bulunmaktadır. Koa, tüm çanlar ve ıslıkların olmadığı express.js'nin çekirdeği olarak düşünülebilir.
Neden Koa?
Koa küçük bir ayak izine sahiptir (600 LoC) ve sunucu tarafı uygulamaları oluşturmak için düğüm üzerinde çok ince bir soyutlama katmanıdır. Tamamen takılabilir ve büyük bir topluluğa sahip. Bu aynı zamanda Koa'yı kolayca genişletmemize ve ihtiyacımıza göre kullanmamıza olanak tanır. Express gibi eski çerçevelere göre bir avantaj sağlayan en yeni teknoloji (ES6) kullanılarak oluşturulmuştur.
Boksör
Pug (daha önce Jade olarak biliniyordu), HTML şablonları yazmak için kısa bir dildir.
- HTML üretir
- Dinamik kodu destekler
- Yeniden kullanılabilirliği (KURU) destekler
Koa ile birlikte kullanılan en popüler şablon dillerinden biridir.
MongoDB ve Mongoose
MongoDB, geliştirme ve ölçeklendirme kolaylığı için tasarlanmış açık kaynaklı bir belge veritabanıdır. Verileri depolamak için bu veritabanını kullanacağız.
Mongoose, Koa uygulamamızdan veritabanımıza erişmeyi kolaylaştıran node.js için bir istemci API'sidir.