#1 Kepoin NestJS

M Sadewa Wicaksana
3 min readJun 20, 2021

--

Bismillahirrahmaanirrahiim,

Semoga para pembaca sehat selalu, dan jangan lupa untuk slalu patuhi protokol kesehatan agar terhindar dari wabah pandemi ini. 😁

Melalui artikel ini, saya akan menerangkan beberapa informasi mengenai salah satu frameworks server-side NodeJS yang sangat populer belakangan ini, yaitu NestJS.

  1. Apa itu NestJS
  2. Kenapa harus pakai NestJS
  3. Tahapan Instalasi NestJS
  4. Arsitektur NestJS
NestJS

Apa Itu NestJS?

Menurut halaman resminya, disebutkan bahwa

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

Gampangnya nih, klu org teknis biasanya mau yg to the point kan. 😆😆

Nest itu merupakan framework nodejs yang sudah memiliki struktur atau standarisasi, sehingga mudah dilakukan perbaikan dan pengembangan pada aplikasi skala besar.

Mungkin, gambarannya sama kyak php nih, punya berbagai frameworks kan misalnya slim frameworks, kemudian codeigniter yang mereka juga merupakan framework yang memudahkan kita dalam pengembangan Rest-API.

Kenapa harus pakai NestJS?

bayangkan ketika kita pakai NodeJS setiap ada proyek baru pasti arsitektur yang digunakan berbeda beda dan tiap orang memiliki pandangan yang berbeda terhadap arsitekturnya masing-masing. Lah, oleh karena itu NestJS mencoba melakukan standarisasi akan hal tersebut. Dan, itu terjadi pada 2 proyek yang pernah saya kerjakan dengan menggunakan NodeJS, sehingga itu kejadian nyata ya hehe..

Atau anda juga dapat membaca melalui artikel dibawah untuk lebih jelas dan akan dikupas secara detail WWWHHHYYYY?? 😂

Tahapan Instalasi NestJS

Sebelum, menginstall NestJS pastikan sudah mendownload nodejs dan npm karena itu merupakan hal yang wajib hehe.

  1. Install NestJS Cli
npm i -g @nestjs/cli

2. Buat Proyek Baru dengan menggunakan perintah

nest new project-name

3. Pilih package manager yang anda gunakan, pada kali ini saya menggunakan npm

4. Dan tunggu beberapa saat hingga proses selesai

Indikator Proses Berhasil

5. Untuk menjalankan NestJS, masuk kedalam proyek yang telah dibuat kemudian jalankan perintah berikut

npm run start

6. Apabila, anda hendak menjalankan NestJS dalam mode nodemon, dapat menggunakan perintah berikut

npm run start:dev

7. Buka, browser anda dan jalankan

http://localhost:3000/

Arsitektur NestJS

Arsitektur NestJS

berikut beberapa penjelasan singkat mengenai arsitektur teersebut:

app.controller.ts

Sebuah kontroller dasar yang memiliki 1 route. Method yang digunakan adalah Get yang memiliki nama getHello dan menjalankan perintah dari service.getHello()

app.controller.spec.ts

Unit Testing untuk controller

app.module.ts

root module dari aplikasi

app.service.ts

Servis dasar dengan 1 method. Pada servis getHello diketahui bahwa mengembalikan string tulisan yaitu hello world

main.ts

Merupakan core dari NestFactory untuk membuat instance aplikasi Nest. Pada file ini anda dapat merubah port sesuai dengan keinginan anda. Dengan port default yaitu, 3000.

--

--

M Sadewa Wicaksana
M Sadewa Wicaksana

Written by M Sadewa Wicaksana

Artificial Intelligence and Fullstack Engineering Enthusiast and Still Learning

No responses yet