In gemstone distinguishing proof, you need to ask your self, most importantly: how much you plan going on this. Presently, there are two sorts of jewel distinguishing proof errands: determinative and…
Masih baru di Node.js? Nggak usah khawatir. Ada nih starter pack alias beberapa library yang bisa kita gunakan untuk membantu proses mengerjakan project Node.js.
1. Nodemon
Siapa pun yang pernah belajar menggunakan Node.js pasti sudah kenal dengan command node app.js
. Yap, biasanya kita menggunakan itu untuk menjalankan code yang sudah kamu buat. Sayangnya, setiap ada perubahan dalam code kita harus mengulang command tersebut untuk melihat hasil perubahannya.
Nah, kita akan coba menggunakan satu library yang bernama Nodemon. Nodemon ini membantu kita dengan merestart server secara otomatis ketika ada perubahan di dalam code yang Kamu buat.
Untuk menginstall Nodemon ini secara global, kita bisa menggunakan
dan untuk menjalankannya kita dapat langsung menggunakan command
Lalu bagaimana jika kita hanya ingin menginstall secara lokal? Mudah, tambahkan saja Nodemon ini sebagai devDependency
dalam project yang kita buat menggunakan command
Untuk memastikan, kita dapat mengeceknya di file package.json
. Nodemon ini akan ditambahkan pada devDependency
. Nodemon yang baru kita pasang di lokal ini dapat kita jalankan dengan menggunakan command
atau kita bisa juga membuat script supaya bisa dijalankan dengan cara lebih mudah.
Buka file package.json
dan tambahkan skrip di bawah ini.
atau sesuai yang baru saja kita buat
Maka hasilnya,
2. Babel
Babel ini merupakan library yang nantinya bertugas untuk menerjemahkan kode tertentu ke dalam bentuk yang dikenali oleh browser. Maka dari itu, dengan library ini kita bisa mengimplementasi ES6/ES7 method. Untuk menginstallnya menggunakan
Kalau sudah berhasil, kita bisa cek babel-cli
dan babel-preset-latest
itu sudah termasuk ke dalam devDependency
project-mu.
Selanjutnya, buat konfigurasi untuk babel dengan membuat satu file baru di root project yang kita buat bernama .babelrc
. Tambahkan skrip seperti di bawah ke dalam file .babelrc
tersebut.
3. ESLint
ESLint merupakan sebuah tool yang nantinya membantu kita untuk menemukan masalah/ kesalahan pada code tanpa harus menjalankannya terlebih dahulu. Masalah tersebut misalnya ketika kita lupa menutup dengan semicolon, indentasi yang kurang tepat, terdapat variabel yang tidak digunakan, dan sebagainya.
Untuk menginstallnya, ada dua pilihan, yaitu install secara global atau lokal. Jika kita akan menginstall secara global, maka kita jalankan
Sedangkan jika kita menginstall secara lokal atau dalam satu project saja, maka kita jalankan
jika berhasil, eslint
ini akan ditambahkan ke devDependency
di file package.json
. Lalu initiate eslint
ini dengan menggunakan
4. Sequelize
Sequelize merupakan ORM (Object Relational Mapping) untuk Node.js yang bersifat promise-based. Library ini dapat membantu kita untuk bekerja dengan database dan relasi-relasi di dalamnya. Sequelize juga support untuk berbagai jenis database, seperti misalnya PostgreSQL, MySQL, SQLite dan MSSQL.
Untuk menginstall Sequelize ini secara global, kita bisa jalankan command
Setelah Sequelize terinstall secara global, kita dapat menggunakan command di bawah ini untuk initiate Sequelize dalam project.
Sedangkan jika kita ingin menginstall di lokal saja, kita jalankan command
dan untuk initiate-nya, jalankan command
Setelah initiate, maka kita akan menemukan file config/config.json dan
folder baru yaitu model
, migrations
, dan seeders
. Kita pindahkan saja folder model
, migration
, dan seeder
yang baru kita buat tadi ke folder tersendiri, misalnya ke folder database
supaya lebih mudah ditemukan foldernya. Terakhir, kita tinggal membuat special configuration file dari Sequelize ini. File ini kita beri nama .sequelizerc
dan kita letakkan di root project kita.
Tambahkan skrip di bawah ke dalam file .sequelizerc
.
5. JWT
Jika project Node.js kita membutuhkan authorization, JWT atau JSONWebToken ini sudah sangat umum digunakan. Library yang tersedia untuk menangani JWT ini juga cukup banyak. Pada artikel ini, kita akan mencoba library jsonwebtoken
(berhubung saya selalu menggunakan yang ini, hehe).
Library ini dapat menghasilkan token yang nantinya akan digunakan sebagai pengenal siapapun yang menjalankan suatu fungsi. Token yang akan dihasilkan juga dapat dibuat custom sesuai kebutuhan kita.
Cara untuk menginstallnya mudah saja, hanya tinggal masuk ke dalam project dan jalankan command
Itulah beberapa library atau lebih tepatnya 5 library yang cukup akan membantu kita mengawali project Node.js kita. Semoga artikel ini bermanfaat dan selamat mencoba :)
We love our child and sometimes some gift are essential for their regarding reward for their various performance. We like to gift scooter them beside that we should tech or tell about Scooter safety…
When Churchill gave this order, SOE had few agents and fewer assets. They were instructed to slay the Nazi dragon with a spoon. The one thing they did have, though, was clarity of purpose. Churchill…
I recently discovered a very amazing shopping website, which contains many video pictures to show how magic works and provides various magic items. I’ve been to Shanghai Disneyland many times in the…