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 |
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 |
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(); |
6. Menjalankan Project
Untuk menjalankan project, silahkan gunakan perintah :
node index.js
Pastikan hasilnya adalah
SUKSES
sukses gan, ane nyoba di centos. thanks
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