Bu hızlandırılmış makalede, size basit bir Adonis uygulamasıyla nasıl kurulacağını ve birkaç rota oluşturacağınızı göstereceğim.
Hadi başlayalım.
Kurulum
Adonis'i kurmak, bir npm paketi kurmak kadar basittir. Makinenizde NPM'nin kurulu olduğundan emin olun ve ardından Adonis'i kurmak için aşağıdaki komutu çalıştırabilirsiniz:
npm i -g @adonisjs/cli
Artık makinenize Adonis CLI'yi yüklü diyebiliriz. Kurulu olduğundan emin olmak için aşağıdaki komutu çalıştırabilirsiniz.
adonis --help
Mevcut tüm yardımcı seçeneklerin bir çıktısını göreceksiniz. Ardından yeni bir Adonis uygulaması oluşturacağız;
Yeni Bir Uygulama Oluşturun
Adonis CLI kullanarak aşağıdaki komutla yeni bir uygulama oluşturabiliriz:
adonis new application
Buradaki application
terimi, yeni Adonis uygulamanızın oluşturulmasını istediğiniz klasör adıyla değiştirin. Ardından, o klasöre gidebiliriz:
cd application
Ve yeni uygulamamızı sunmak için aşağıdaki komutu çalıştırın:
adonis serve --dev
Yeni Adonis uygulamanızın yerel makinenizde sunulduğunu söyleyen bir çıktı görmelisiniz.
Artık http://127.0.0.1:3333 adresini ziyaret edebileceksiniz ve önünüzde yeni bir Adonis uygulaması göreceksiniz.
Yeni bir Route oluşturma
Yol dosyası adresinde yeni proje klasörünüzün içinde bulunur start/route.js
, bu yeni dosyayı açın ve aşağıdaki içeriği göreceksiniz:
'use strict'
/*
|--------------------------------------------------------------------------
| Routes
|--------------------------------------------------------------------------
|
| Http routes are entry points to your web application. You can create
| routes for different URL's and bind Controller actions to them.
|
| A complete guide on routing is available here.
| http://adonisjs.com/docs/4.1/routing
|
*/
/** @type {typeof import('@adonisjs/framework/src/Route/Manager')} */
const Route = use('Route')
Route.on('/').render('welcome')
Bu dosyanın sonuna aşağıdaki satırı ekleyerek yeni bir rota ekleyebiliriz:
Route.get('hello', () => 'Hello Adonis')
Şimdi, http://127.0.0.1:3333/hello adresindeki uygulamamızı ziyaret etseydik, ekranda basit bir "Hello Adonis" görüntülenirdi.
Bu, metin çıktısı veren basit bir rota oluşturmanın hızlı bir örneğidir; Rotalar oluştururken, genellikle onu bir görünüm oluşturan bir Denetleyiciye eşlersiniz. Adonis belgelerinde daha fazla bilgi edinebilirsiniz.
Sonuç olarak Adonis, çok fazla potansiyele sahip gerçekten harika bir çerçeve. Yapı ve temel kavramlar, Rails ve Laravel gibi en popüler web çerçevelerinden bazılarına çok benzerlikler göstermektedir.
Esenle kalın...