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 |
0 Komentar