Showing posts with label Node. Show all posts
Showing posts with label Node. Show all posts

22 September 2017

NPM modules for a simple web application

  1. Express
  2. Nodejs backend framework untuk applikasi web. Memudahkan kamu untuk menghandle routes, get and post requests. untuk menginstall ketik npm install express --save
  3. Handlebar
  4. Adalah javascript templating engine dengan syntax yang sangat simple. Dengan menggunakan syntax {{yourObjectProperty}}. Untuk mengkombinasikan express.js dan handlebars.js kamu harus menginstall hbs packaged module dari npm. npm install hbs --save
  5. Nodemon
  6. Request
  7. Yargs
  8. Mongoose
  9. Body-parser
  10. Lodash
  11. validator
  12. jsonwebtoken
  13. bcrypt

20 September 2017

Node important commands

Starting a Project

Untuk memulai node project kita harus membuat directory, dan melalui command line, kita masukan npm init untuk memulai sebuah node project. Setelah menginisialisasi npm kita nantinya bisa menginstal npm modules ke applikasi yang kita buat.

Debugging:

  1. Untuk debugging, gunakan module nodemon, sehingga setiap perubahan pada code langsung bisa kita lihat effekt running time nya. Nodemon merestart programm kita setiap kali kita melakukan perubahan. cara menginstall 
    • npm install -g nodemon -g disini berarti global
    • nodemon [your node app] untuk menjalankannya.
  2. Debugging tool dengan menggunakan chrome browser nodemon --inspect-brk [your node app] lalu buka chrome browser dan ketik chrome://inspect
    disini kamu akan melihat app kamu di list di 'Remote Target' section. Setelah debugging window terbuka, kamu bisa mengklick di line number untuk meletakan stop points

19 September 2017

ES6 Features


ES6-string-injection

Di ES6 Ada cara mudah memasukan variable ke dalam String. Kalian cukup menggunakan tanda `Put your String here and add your variable like this ${yourVariable}`



Variable 'let'

Perbedaan utama di variable let adalah pada scope-nya. let syntax memungkinkan kita untuk mengimplementasi local variable dengan mudah.



Arrow Function

Arrow function sangat memudahkan kita menulis code di javascript. Tapi penggunaan arrow function saya sarankan hanya seandainya kamu sudah tau menulis fungsi tanpa menggunakan arrow function. karena penggunaan arrow function akan membingungkan tanpa memahami proses apa yang terjadi di balik itu.



Object destructuring

Kalian bisa membuat variable baru dari objects' properties



Promises

Untuk menghandle Asynchronous call, kita bisa menggunakan Promise methode. Cara ini lebih baik karena bisa meminimalisir kesalahan ketika berkerja dengan asynchronous methods.