Membuat Project NodeJS


NodeJS Logo

NodeJS Logo

Untuk membuat project NodeJS sebenarnya bisa dilakukan secara manual dengan membuat file-file yang diperlukan, namun kali ini kita akan membuatnya secara otomatis mengunakan npm.

Untuk membuat projectnya kita akan menggunakan terminal / command, jadi pastikan anda sudah familiar menggunakan terminal.

Selain itu pastikan juga anda telah menginstall aplikasi nodejs dan bisa diakses di terminal. Untuk pengguna Mac, jika anda belum menginstall NodeJS, anda bisa menggunakan homebrew untuk menginstallnya dengan perintah :

brew install nodejs

1. Membuat Direktori

Sebelum menbuat project, kita perlu membuat direktori untuk projectnya, anda bisa menggunakan Finder , Explorer, Nautilus atau bisa menggunakan perintah terminal dengan perintah :

mkdir nodejs-mysql

Yang artinya kita membuat sebuah direktori dengan nama nodejs-mysql. Setelah itu kita masuk ke folder tersebut

cd nodejs-mysql

2. Membuat Project NodeJS

Untuk membuat project NodeJS, kita bisa menggunakan perintah :

npm init

Selanjutnya, silahkan isi konfigurasi yang dibutuhkan.

npm init
npm info it worked if it ends with ok
npm verb cli [ 'node', '/usr/local/bin/npm', 'init' ]
npm info using npm@2.1.5
npm info using node@v0.10.33
npm verb node symlink /usr/local/bin/node
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sane defaults.
See `npm help json` for definitive documentation on these fields
and exactly what they do.
Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
name: (nodejs-mysql)
version: (1.0.0)
description: Belajar NodeJS
entry point: (index.js)
test command:
git repository:
keywords:
author: Eko Khannedy
license: (ISC)
About to write to /Users/khannedy/Developments/nodejs-mysql/package.json:
{
"name": "nodejs-mysql",
"version": "1.0.0",
"description": "Belajar NodeJS",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Eko Khannedy",
"license": "ISC"
}
Is this ok? (yes) yes
npm info init written successfully
npm verb exit [ 0, true ]
npm info ok
view raw gistfile1.sh hosted with ❤ by GitHub

Setelah itu project telah selesai. Jika kita lihat di directorinya, akan ada sebuah file baru dengan nama package.json.

3. Membuat File Entry Point

Saat saya memasukkan entry point

entry point: (index.js)

Saya gunakan file default nya, yaitu index.js, jadi sekarang kita perlu membuat file index.js sebagai file utama yang akan dijalankan ketika project kita berjalan, silahkan gunakan perintah :

touch index.js

4. Menginstall Library / Framework

Sekarang saya akan coba menginstall sebuah library mysql di project yang telah kita buat, kita bisa menggunakan perintah sebagai berikut :

npm install mysql --save

Tunggu sampai proses download library mysql selesai.

npm install mysql --save
npm info it worked if it ends with ok
npm verb cli [ 'node', '/usr/local/bin/npm', 'install', 'mysql', '--save' ]
npm info using npm@2.1.5
npm info using node@v0.10.33
npm verb node symlink /usr/local/bin/node
npm WARN package.json nodejs-mysql@1.0.0 No repository field.
npm WARN package.json nodejs-mysql@1.0.0 No README data
npm verb cache add spec mysql
npm verb addNamed mysql@*
npm verb mapToRegistry name mysql
npm verb mapToRegistry uri https://registry.npmjs.org/mysql
npm verb addNameRange registry:https://registry.npmjs.org/mysql not in flight; fetching
.
.
.
.
npm verb unlock done using /Users/khannedy/.npm/_locks/mysql-d921d762c6f6442e.lock for /Users/khannedy/Developments/nodejs-mysql/node_modules/mysql
mysql@2.5.2 node_modules/mysql
├── require-all@0.0.8
├── bignumber.js@1.4.1
└── readable-stream@1.1.13 (isarray@0.0.1, inherits@2.0.1, string_decoder@0.10.31, core-util-is@1.0.1)
npm verb saving { mysql: '^2.5.2' }
npm verb exit [ 0, true ]
npm info ok
view raw gistfile1.sh hosted with ❤ by GitHub

5. Membuat Program Sederhana

Sekarang kita buat program sederhana dengan konek ke database mysql

var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : ''
});
connection.connect();
connection.query('SELECT "SUKSES" AS result', function(err, rows, fields) {
if (err) throw err;
console.log(rows[0].result);
});
connection.end();
view raw index.js hosted with ❤ by GitHub

6. Menjalankan Project

Untuk menjalankan project, silahkan gunakan perintah :

node index.js

Pastikan hasilnya adalah

SUKSES

2 pemikiran pada “Membuat Project NodeJS

  1. mencari jasa pembuatan web dan aplikasi? Kami memiliki solusi yang tepat untuk Anda. Kami adalah perusahaan pengembangan aplikasi yang berpengalaman dan ahli dalam pembuatan web dan aplikasi. Aplikasi yang kami buat akan memudahkan Anda dalam melakukan berbagai kebutuhan untuk perusahaan anda. Kami juga menjamin keamanan dan kerahasiaan data Anda. Silahkan kunjungi situs kami di Jasa Pembuatan Web dan Aplikasi Jangan ragu untuk menghubungi kami di 0811-3219-992 dan dapatkan jasa pembuatan aplikasi terbaik dari kami

Tinggalkan komentar