Tutorial NestJS Untuk Backend REST API Bag. 1: Hello World

nest Jul 19, 2019

NestJS bisa dibandingkan dengan Laravel di php. NestJS adalah Laravel alternativenya Node.js.

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

Nest menggunakan kerangka kerja HTTP Server seperti Express (default) dan secara opsional dapat dikonfigurasi untuk menggunakan Fastify juga. Nest menyediakan tingkat abstraksi di atas kerangka kerja NodeJS yang umum (Ekspres / Fastify), tetapi juga memaparkan API mereka langsung ke pengembang. Hal ini memungkinkan pengembang bebas untuk menggunakan berbagai modul pihak ketiga yang tersedia untuk platform yang mendasarinya.

Instalasi

Instalasi awal NestJS bisa menggunakan CLI

$ npm i -g @nestjs/cli

Hello World App

Buat proyek app dengan nestjs/cli

$ nest new hello

Setelah itu lihat pada kode yang telah dibuatkan otomatis, tepatnya pada src/app.service.ts

Disitu kita sudah dibuatkan program untuk melihat Hello World.

Mari kita coba jalankan hello world appnya

$ npm run start

Hasilnya akan seperti ini,

NestJS Hello World

Lihat http://localhost:3000 untuk hasilnya.