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 {}
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
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
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
© 2023 PT Koding Digital Indonesia. All rights reserved