Berkenalan Dengan Framework Nestjs

Nestjs

Intro

Hallo teman-teman kali ini saya akan berbagi tentang framework nodejs yaitu Nestjs yang ditulis dengan Typescript, framework ini adalah framework yang cukup kompleks mengikuti style angular, karena pembuat nya ternispirasi dari angular, sangat cocok untuk microservices ataupun monolith, dan sangat handal untuk integrasi dengan beberapa tools lainnya.

Nest (NestJS) adalah kerangka kerja untuk membangun aplikasi sisi server Node.js yang efisien dan skalabel. Nest ini menggunakan JavaScript progresif, dibangun dengan dan sepenuhnya mendukung TypeScript (namun masih memungkinkan pengembang untuk membuat kode dalam JavaScript murni) dan menggabungkan elemen OOP (Pemrograman Berorientasi Objek), FP (Pemrograman Fungsional), dan FRP (Pemrograman Reaktif Fungsional).

Core inti structure Nest menggunakan kerangka kerja Server HTTP yang kuat seperti Express (default) dan secara opsional dapat dikonfigurasi untuk menggunakan Fastify juga. Nest menyediakan tingkat abstraksi di atas kerangka kerja Node.js umum seperti (Express/Fastify), tetapi juga memaparkan API mereka langsung ke developer. Ini memberi pengembang kebebasan untuk menggunakan banyak sekali modul pihak ketiga yang tersedia untuk platform yang mendasarinya.
(Sumber : https://docs.nestjs.com/)

Pilosofi

Dalam beberapa tahun terakhir, berkat Node.js, JavaScript telah menjadi “bahasa pengantar” web untuk aplikasi depan dan belakang. Ini telah memunculkan proyek luar biasa seperti Angular, React, dan Vue, yang meningkatkan produktivitas pengembang dan memungkinkan pembuatan aplikasi frontend yang cepat, dapat diuji, dan dapat diperluas. Namun, sementara banyak perpustakaan, pembantu, dan alat yang luar biasa tersedia untuk Node (dan JavaScript sisi server), tidak satupun dari mereka yang secara efektif menyelesaikan masalah utama - Arsitektur.

Nest menyediakan arsitektur aplikasi out-of-the-box yang memungkinkan pengembang dan tim untuk membuat aplikasi yang sangat dapat diuji, dapat diskalakan, digabungkan secara longgar, dan mudah dipelihara. Arsitekturnya sangat terinspirasi oleh Angular. (Sumber : https://docs.nestjs.com/)

Instalasi

Cara installnya cukup mudah dengan bantuan nest-cli, ketikan perintah berikut di terminal :

npm i -g @nestjs/cli
nest new project-name

lalu pilih package manager yang kalian suka disini saya menggunakan yarn, pilih yarn dan tunggu proses instalasinya

Nest instalasi

Setelah itu buka folder project-name tadi dengan editor favorit anda, lalu arahkan terminal ke direktorinya, dan ketikan perintah sebagai berikut :

yarn run start
Sukses Instalasi

Struktur Nest

Running Nest

Secara default port Nest ada di port 3000 buka di browser http://localhost:3000/ maka akan tampil text hello world. Framework ini selalu update jika teman-teman selalu pantau di github nya, jadi tidak usah takut akan stabilitas framework ini karena selalu melakukan beberapa improve, untuk lebih baik lagi.

Mungkin segitu yang bisa saya sharing semoga bermanfaat bagi teman-teman, jika ada yang tidak mengerti, ada kesalahan dalam penulisan dan ada yang ingin ditanyakan atau di tambahkan bisa tulis dikolom komentar terimakasih.

Posting Komentar

0 Komentar