How to run Node.js script from the command line

Buat project dan file javascript index.js

console.log("Hello Node.js");

untuk menjalankan code JavaScript dalam Node.js kita gunakan perintah node <nama_file.js>, sebelumnya kita telah membuat project dan file javascript

$node index.js
Hello Node.js

Source Code project bisa didownload dari GitHub nodejs-tutorial

hyvercode

The JavaScript V8 Engine

V8 adalah nama javascript engine yang digunakan Google Chrome, V8 yang mengekseskusi code Javascript dan menjalankannya saat kitang browsing dengan Chrome, V8 menyediakan runtime environment untuk mengeksekusi JavaScript. Sedangkan DOM dan APIs liana disediakan oleh Browser. V8 ditulis dalam C ++, dan terus ditingkatkan. Ini portabel dan berjalan di Mac, Windows, Linux dan beberapa sistem lainnya.

Engine JavaScript tidak bergantung pada browser tempat ia dihosting. Fitur utama ini memungkinkan munculnya Node.js. V8 dipilih untuk menjadi engine yang mendukung Node.js pada tahun 2009, dan karena popularitas Node.js meledak, V8 menjadi engine yang sekarang memberdayakan sejumlah besar kode sisi server (Server Sise ) yang ditulis dengan JavaScript. Selain V8 terdapat engine JavaScript lainya :

  • SpiderMonkey yang digunakan Firefox.
  • JavaScriptCore yang digunakan Safari.
  • Chakra yang digunakan Edge versi sebelumnya, sekarang Edge menggunakan Chromium dan Engine V8
  • etc

hyvercode

Differences Between Node.js and the Browser

Node.js dan Browser keduanya sama-sama menggunakan Bahasa pemograman Javascript , akan tetapi membuat aplikasi yang berajalan dibrowser berbeda dengan membuat aplikasi dengan Node.js.

Dari suds pandang Front-End developer secure ektensif menggunakan Javascript, Node.js untuk membuat aplikasi sangatlah menguntungkan karena bisa membangun Fornt-End sekaligus Beck-end dengan menggunakan satu bahasa pemograman ( Javacript).

Di browser, sebagian besar waktu yang kita lakukan adalah berinteraksi dengan DOM, atau API Platform Web lain seperti Cookies. akan tetapi itu tidak ada di Node.js, tentu saja. kita tidak memiliki document, window, dan semua objek lain yang disediakan oleh browser.

Dan di browser, kita tidak memiliki semua API bagus yang disediakan Node.js melalui modulnya, seperti fungsionalitas akses ke sistem file.

Perbedaan besar lainnya adalah di Node.js kita mengontrol environment. Kecuali kita sedang membuat aplikasi open source yang dapat diterapkan siapa saja di mana saja, kita tahu versi Node.js mana yang akan kita gunakan untuk menjalankan aplikasi. Dibandingkan dengan environment Browser, di mana kita tidak bisa memilih border apa yang akan digunakan pengunjung kita dan ini sangat nyaman.

hyvercode

How much javascript do you need to know to use node.js ?

Sebagai seorang pemula, sulit untuk mencapai titik di mana kita cukup percaya diri dengan kemampuan pemrograman kita.

Saat belajar coding, kita mungkin juga bingung di mana JavaScript berakhir, dan di mana Node.js dimulai, dan sebaliknya.

Saya akan merekomendasikan Anda untuk memiliki pemahaman yang baik tentang konsep JavaScript utama sebelum masuk ke Node.js:

  • Lexical Structure
  • Expression
  • Types
  • Variables
  • Functions
  • this
  • Arrow Functions
  • Loops
  • Scopes
  • Arrays
  • Template Literals
  • Semicolons
  • Strict Mode
  • ECMAScript 6 ,2016, 2017

Dengan konsep tersebut, kita sedang dalam perjalanan untuk menjadi pengembang JavaScript yang mahir, baik di browser maupun di Node.js.

Konsep berikut juga merupakan kunci untuk memahami pemrograman asynchronous, yang merupakan salah satu bagian fundamental dari Node.js:

  • Asynchronous programming and callbacks
  • Timers
  • Promises
  • Async and Await
  • Clousers
  • Event Loop

hyvercode

How to Install Node.js

Node.js bisa diinstall dengan beberapa cara tapi kali ini kita akan install Node.js melalui nvm (Node Virtual Manager) kelebihan install Node.js menggunakan nvm adalah kita bisa menginstall beberapa versi Node.js sekaligus dan kita bisa memilih versi mana yang akan kita gunakan. Download script install bisa menggunakan curl atau wget

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Buka path

(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)

tambahkan script

Compile dengan perintah source ~/.bashrc, cek nvm pakah sudah terinstall atau belum dengan perintah command -v nvm

Install Node.js lewat nvm

  1. Untuk melihat list Node.js yang tersedia ketik perimtah nvm-ls .
  2. Install Node.js gunakan perintah nvm install <node versi> contoh nvm install 12.0.1.
  3. Set default versi Node.js yang akan digunakan pada mesin kita dengan perintah nvm alias default <node versi>.

hyvercode