Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Deploy Node.js App Di Heroku



Cara Deploy Node.js App Di Heroku

Ganinfo - Pada kali ini saya akan memberikan cara deploy node.js di heroku.com. Kenala memakai heroku? Kenapa kok tidak memakai platform lain? Karena heroku adalah cloui platfrom yang mendukung berbagai bahasa pemrograman contohnya Node.js, Java, PHP, Python, Ruby dll.

Apa saja keunggulan heroku? Salah satunya adalah dapan menjalankan script app dengan mudah dan tidak begitu rumit, berbeda dengan platfrom lainnya.


Bagaimana cara Deploynya?
Sebelum memulai pastikan anda Siapkan tools atau alat yang digunakan untuk deploy.

Alat yang harus digunakan :

  • Node.js & npm dinstall
  • App Node.js yang ada
  • Akun Heroku Gratis
  • Heroku CLI



Langkah - langkah :

Untuk membuat file package.json anda harus jalankan nmp init di direktori root app anda.



$ cd node-example
$ npm init
 ...
name: (node-example)
version: (1.0.0)
description: This example is so cool.
entry point: (web.js)
test command:
git repository:
keywords: example heroku 
author: jane-doe
license: (ISC) MIT
...

File package.json nanti terlihat seperti ini


{ "name": "node-example", "version": "1.0.0", "description": "This example is so cool.", "main": "web.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [ "example", "heroku" ], "author": "jane-doe", "license": "MIT" }



Membangun & Menjalankan App Secara Lokal

Jalankan npm install di direktori lokal dan mulai aplikasi anda secara lokal dengan heroku local

$ npm install
$ heroku local web

Setelah commit ke git anda bisa menggunakan aplikasi anda ke heroku.com


$git add .
$ git commit -m "Added a Procfile."
$ heroku login E
your Heroku credentials.
 ...
$ heroku create C
arcane-lowlands-8408... done, stack is cedar http://arcane-lowlands-8408.herokuapp.com/ | git@heroku.com:arcane-lowlands-8408.git Git remote heroku added
$ git push heroku master
...
-----> Node.js app detected
...
-----> Launching
...
done http://arcane-lowlands-8408.herokuapp.com deployed to Heroku


Jika anda ingin membuka tinggal anda ketik heroku open.
Baca juga : Cara Deploy di github.com