How to Define Crystal

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…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Library untuk Kamu yang Baru di Node.js

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 :)

Add a comment

Related posts:

5 Best Amazing Safety Tricks and Tips

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…

One Big Thing

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…

A magical shopping website

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…