Mister Coding

Berkenalan dengan NestJS dan cara install NestJS


Agik Setiawan

Full Stack Developer

April 4th 2023

NestJS adalah famework yang berbasis NodeJS yang menggunakan bahasa pemrograman Typescript dan juga Javascript. NestJS di kembangkan menggunakan variant ExpressJS dan juga Fastify. untuk defaultnya NestJS menggunakan settingan dari ExpressJS. kita bisa menggunakan semua fungsi ExpressJS di dalam NestJS seperti Middleware , routing dan yang lainya.


NestJS memiliki struktur dan konsep yang mirip hampir 90% dengan framework Angular versi 2 ke atas yaitu dengan konsep Modular. kita bisa dengan mudah memisahkan module - module sesuai dengan kebutuhan kita.


Antar module bisa saling berkaitan satu sama lain sesuai dengan kebutuhan dari sistem yang kita buat

Untuk menggunakan dan menjalankan NestJS kita hanya perlu menginstall NodeJS di komputer kita kemudian kita bisa menginstall Nest CLI menggunakan NPM.


Dengan bantuan Nest CLI akan sangat memudahkan dan membercepat kita dalam membuat Code di NestJS. misalnya pada saat kita membuat module, kita tidak perlu menulis code Module secara manual, kita hanya perlu melakukan perintah menggunakan Nest CLI .


Contoh membuat module user

nest g mo user

"user" adalah nama module yang akan kita buat.
Perintah diatas akan menghasilkan code seperti:

import { Module } from '@nestjs/common';

@Module({})
export class UserModule {}

Install Nest CLI


Untuk menginstall Nest CLI kita memerlukan NodeJS terlebih dahulu dan juga NPM. NPM biasanya akan otomatis terinstall pada saat kita menginstall NodeJS.


Masukan perintah

npm install -g @nestjs/cli

atau tambahkan sudo jika menggunakan Linux

sudo npm install -g @nestjs/cli

Kemudian buat project baru dengan memasukan perintah

nest new example_nestjs

"example_nestjs" adalah nama project atau nama folder yang akan di buat. setelah menmasukan perintah di atas makan akan muncul pilihan seperti gambar dibawah ini.


silahkan pilih "npm,yarn, atau pnpm". kemudian enter


Image


Image


Kemudian masuk ke dalam project "example_nestjs"

cd example_nestjs

Buka project dengan Code Editor yang biasa kita gunakan. disini saya akan menggunakan Visual Studio Code.


Berikut ini adalah contoh dari project yang telah kita buat


Image


Penjelasan

  • Folder "node_modules" erisi core NodeJS dan third party atau plugin, core dari NestJS

  • Folder "src" adalah tempat dimana kita akan menyimpan module - module atau kodingan kita yang berisi seperti Module, Controller, Service

  • Folder "test" digunakan untuk testing seperti Unit Testing, End to end testing, dan lain - lain.


Untuk menjalankan Nest JS kita menggunakan Terminal dengan perintah

npm run start:dev

atau

yarn start:dev

Perintah di atas untuk menjalankan NestJS mode Development atau hanya untuk proses Development saja.

Untuk Production Mode kita harus melakukab Build terlebih dahulu dengan perintah

npm run build

atau

yarn build

Kemudian jalankan perintah

npm run start:prod

atau

yarn start:prod

Setelah itu buka browser dengan url "http://localhost:3000"

untuk merubah Port kita bisa edit file "src/main.ts" dan ganti Port sesuai dengan kubutuhan kita.

Artikel Terkait

Konsep penting yang wajib di ketahui di dalam Framework NestJS

Pada tutorial kali ini Kita akan memahami Konsep penting yang wajib di ketahui di dalam Framework NestJS

Mister Coding

© 2023 PT Koding Digital Indonesia. All rights reserved

Company

Privacy PolicyTerms & Condition