Skip to main content

Posts

Showing posts from November, 2017

Belajar Node.js Part 22 - Join MySQL

Kembali ke Daftar Isi

Kita bisa mengombinasikan row dari 2 atau lebih tabel, berdasarkan kolom-kolom yang berelasi diantaranya, dengan menggunakan pernyataan "JOIN".

[MY_ADS/]

Misalkan kita memiliki tabel "users" dan tabel "products":

users [ { id: 1, name: 'Jack 1', favorite_product: 154}, { id: 2, name: 'Jack 2', favorite_product: 154}, { id: 3, name: 'Jack 3', favorite_product: 155}, { id: 4, name: 'Jack 4', favorite_product:}, { id: 5, name: 'Jack 5', favorite_product:} ] products [ { id: 154, name: 'Produk 1' }, { id: 155, name: 'Produk 2' }, { id: 156, name: 'Produk 3' } ]
Kedua tabel ini dapat dikombinasikan dengan menggunakan field "favorite_product" dan field "products id"

Contohnya, jika kita ingin menyeleksi records yang match di antara kedua tabel:

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "loca…

Belajar Node.js Part 21 - Limit MySQL

Kembali ke Daftar Isi

Kita bisa membatasi jumlah records yang dikembalikan dari query dengan menggunakan pernyataan "LIMIT".

Contohnya, jika kita ingin menyeleksi 5 record pertama dari tabel "pelanggans":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "SELECT * FROM pelanggans LIMIT 5"; connection.query(sql, function (err, result) { if (err) throw err; console.log(result); }); });
Simpan kode tersebut dengan nama "mysql_14.js", kemudian jalankan perintah ini:
node mysql_14.js Hasilnya akan seperti ini:

[ { id: 1, name: 'Jack1', address: 'Jalan Linggis 7'}, { id: 2, name: 'Jack2', address: 'Jalan Linggis 4'}, { id: 3, name: 'Jack3', address: 'Jalan Li…

Belajar Node.js Part 20 - Update MySQL

Kembali ke Daftar Isi

Kita bisa meng-update records yang telah ada dalam sebuah tabel dengan menggunakan statement "UPDATE".

Contohnya, jika kita ingin mengubah kolom address dari "Jalan Nanas 1" ke "Jalan Smartphone 5":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "UPDATE customers SET address = 'Jalan Smartphone 5' WHERE address = 'Jalan Nanas 1'"; connection.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " record diupdate"); }); });
[MY_ADS/]

Simpan kode tersebut dengan nama "mysql_14.js", kemudian jalankan perintah ini:
node mysql_14.js Hasilnya akan seperti ini:
1 record diupdate Result Object Result object yang d…

Belajar Node.js Part 19 - Drop Table MySQL

Kembali ke Daftar Isi

Kita bisa menghapus tabel yang telah ada dengan menggunakan pernyataan "DROP TABLE".

Contohnya, jika kita menghapus tabel "pelanggans":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "DROP TABLE pelanggans"; connection.query(sql, function (err, result) { if (err) throw err; console.log("Table dihapus"); }); });
Simpan kode tersebut dengan nama "mysql_12.js", kemudian jalankan perintah ini:
node mysql_12.js Hasilnya akan seperti ini:
Table dihapus [MY_ADS/]
Hapus Table jika Ada Jika tabel yang akan kita hapus telah dihapus, atau tidak ada karena alasan lain, kita bisa menggunakan IF EXISTS untuk menghindari error.

Contohnya, jika kita menghapus tabel "pelanggans&…

Belajar Node.js Part 18 - Delete MySQL

Kembali ke Daftar Isi

Kita bisa menghapus records dari sebuah tabel yang telah ada dengan menggunakan pernyataan "DELETE FROM".

Contohnya, jika kita ingin menghapus record dengan nilai address "Jalan Durian 1":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "DELETE FROM pelanggans WHERE address = 'Jalan Durian 1'"; connection.query(sql, function (err, result) { if (err) throw err; console.log("Jumlah record yang dihapus: " + result.affectedRows); }); });
Perhatikan WHERE clause dalam query tersebut.

WHERE menjelaskan record mana yang seharusnya dihapus.

Jika kita tidak menggunakan WHERE, semua record akan dihapus.

Simpan kode tersebut dengan nama "mysql_11.js", kemudian jalankan p…

Belajar Node.js Part 17 - Order By MySQL

Kembali ke Daftar Isi

Gunakan pernyataan "ORDER BY" untuk mengurutkan hasil query dalam urutan ascending atau descending.

Keyword ORDER BY mengurutkan hasil secara ascending secara default.

Untuk mengurutkan secara descending, gunakan keyword DESC.

Contohnya, jika kita ingin mengurutkan daftar nama secara alfabetis:

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; connection.query("SELECT * FROM pelanggans ORDER BY name", function (err, result) { if (err) throw err; console.log(result); }); });
[MY_ADS/]

Simpan kode tersebut dengan nama "mysql_10.js", kemudian jalankan perintah ini:
node mysql_10.js Hasilnya akan seperti ini:

[ { id: 3, name: 'Anna', address: 'Jalan Bunga 52'}, { id: 1, name: 'Budim…

Belajar Node.js Part 16 - Where MySQL

Kembali ke Daftar Isi

Ketika menyeleksi records dari sebuah table, kita dapat memfilter seleksi dengan menggunakan pernyataan "WHERE".

Contohnya, jika kita menyeleksi record dengan address "Jalan Bodas 3":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; connection.query("SELECT * FROM pelanggans WHERE address = 'Jalan Bodas 3'", function (err, result) { if (err) throw err; console.log(result); }); });
Simpan kode tersebut dengan nama "mysql_8.js", kemudian jalankan perintah ini:
node mysql_8.js

Hasilnya akan seperti ini:

[ { id: 11, name: 'Andre', address: 'Jalan Bodas 3'} ]
Karakter Wildcard Kita juga bisa menyeleksi records yang dimulai, termasuk, atau berakhir dengan sebuah frasa.

G…

Belajar Node.js Part 15 - Select From MySQL

Kembali ke Daftar Isi

Untuk menyeleksi data dari sebuah tabel di MySQL, gunakan pernyataan "SELECT".

Contohnya, jika kita menyeleksi semua records dari tabel "pelanggans", dan menampilkan result object-nya:

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; connection.query("SELECT * FROM pelanggans", function (err, result, fields) { if (err) throw err; console.log(result); }); });
Simpan kode tersebut dengan nama "mysql_7.js", kemudian jalankan perintah ini:
node mysql_7.js

Hasilnya akan seperti ini:

[ { id: 1, name: 'Jack1', address: 'Jalan Mawar 715'}, { id: 2, name: 'Jack2', address: 'Jalan Mawar 44'}, { id: 3, name: 'Jack3', address: 'Jalan Mawar 6525'}, …

Belajar Node.js Part 14 - Insert Into MySQL

Kembali ke Daftar Isi

Untuk mengisi sebuah tabel dalam MySQL, gunakan pernyataan "INSERT INTO".

Contohnya, jika kita meng-insert sebuah record ke dalam tabel "pelanggans":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_pengguna_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; console.log("Terkoneksi!"); var sql = "INSERT INTO pelanggans (name, address) VALUES ('PT. Perusahaan', 'Jalan Anggur 30')"; connection.query(sql, function (err, result) { if (err) throw err; console.log("1 record diinseert"); }); });
Simpan kode tersebut dengan nama "mysql_4.js", kemudian jalankan dengan perintah:
node mysql_4.js Hasilnya akan seperti ini:
Terkoneksi!
1 record diinseert Meng-Insert Banyak Records Untuk meng-insert lebih dari satu…

Belajar Node.js Part 13 - Membuat Tabel MySQL

Kembali ke Daftar Isi

Untuk membuat sebuah tabel di MySQL, gunakan pernyataan "CREATE TABLE".

Pastikan kita mengisi nama database ketika kita membuat koneksi.

Contohnya, jika kita akan membuat tabel bernama "pelanggans":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_pengguna_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; console.log("Terkoneksi!"); var sql = "CREATE TABLE pelanggans (name VARCHAR(255), address VARCHAR(255))"; connection.query(sql, function (err, result) { if (err) throw err; console.log("Table dibuat!"); }); });
Simpan kode di atas dengan nama "mysql_3.js", kemudian jalankan dengan perintah:
node mysql_3.js

Hasilnya akan seperti ini:
Terkoneksi!
Table dibuat!

Primary Key Ketika membuat sebuah tabel, kita seharusnya…

Belajar Node.js Part 12 - Membuat Database MySQL

Kembali ke Daftar Isi

Untuk membuat database di MySQL, gunakan pernyataan "CREATE DATABASE".

[MY_ADS/]

Contohnya, jika kita ingin membuat database bernama "dbsaya":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_pengguna_anda", password: "password_anda" }); connection.connect(function(err) { if (err) throw err; console.log("Connected!"); connection.query("CREATE DATABASE dbsaya", function (err, result) { if (err) throw err; console.log("Database created"); }); });
Simpan kode di atas dengan nama "mysql_2.js", kemudian jalankan perintah ini:
node mysql_2.js Hasilnya akan seperti ini:
Connected!
Database created Sumber:
https://www.w3schoools.com


Kembali ke Daftar Isi

Belajar Node.js Part 11 - Memulai MySQL

Kembali ke Daftar Isi

Node.js dapat digunakan dalam aplikasi database

Salah satu DBMS yang paling popular adalah MySQL.

Menginstal MySQL DBMS Agar kita bisa mencoba-coba dengan contoh kode, kita harus sudah menginstall MySQL server di komputer kita.

Kita dapat men-download DBMS MySQL di https://www.mysql.com/downloads/.

Menginstal MySQL Driver Setelah kita menginstal DBMS MySQL, kita bisa mengaksesnya melalui Node.js.

Untuk melakukannya, kita butuh MySQL Driver.

Tutorial ini akan menggunakan modul "MySQL" yang bisa didapatkan dengan menggunakan NPM.

Jalankan perintah ini di CMD untuk meng-install-nya:
npm install mysql Sekarang kita telah men-download dan meng-install modul "MySQL".

Node.js dapat menggunakan modul ini untuk memanipulasi DBMS MySQL:

var mysql = require('mysql')
[MY_ADS/]
Membuat Koneksi Mari kita mulai dengan membuat sebuah koneksi ke DBMS MySQL.

Gunakan username dan password MySQL kita:

var mysql = require('mysql'); var connection =…

Belajar Unity Part 8 - Penutup

Kembali ke Daftar Isi

Sebagaimana kebanyakan tool untuk game development, kunci kesuksesan kita dalam penggunaan Unity adalah iterative development.

Kita harus mem-build dalam tahapan yang bisa di-manage.

Pecah project menjadi bagian-bagian kecil, kemudian satukan bagian-bagian itu.

Selesaikan elemen-elemen yang paling penting terlebih dahulu: miliki sebuah ide dalam pikiran kita tentang produk kita yang paling bisa diselesaikan, yang paling sederhana yang paling mungkin dapat kita selesaikan dan memuaskan hasrat kita.

Tutorial ini memberi kita sebuah tempat yang tepat untuk memulai, tapi cara terbaik untuk mempelajari Unity adalah dengan membuat game.

Mulailah membuat sebuah game, isi celah kosong dalam pengetahuan kita ketika ia muncul.

Jika kita telah membaca semua ini dan sedikit kewalahan dengan kode yang dibutuhkan dalam project Unity kita, baca kembali dokumentasinya.

Sekian dan terima kasih.

Sumber:
http://www.makeuseof.com/tag/programming-game-unity-beginners-guide/

Kembali k…

Belajar Unity Part 7 - Membuild Game

Kembali ke Daftar Isi

Setelah kita berhasil membuat game yang bisa kita banggakan, kini saatnya kita memindahkan game itu dari editor dan mengubahnya menjadi sesuatu yang bisa diposting di internet.

Untuk melakukannya, kita perlu mem-build game kita sebagai game standalone.

Kabar baiknya, hal ini mudah dilakukan di Unity.

Kita harus tahu bahwa kita hanya bisa mem-build game yang tidak mengandung error.

Artinya sebelum mem-build pastikan tidak ada pesan error apapun pada window "Console" Unity.


Jadi, amati window "Console"-nya.

Ada juga beberapa kondisi error yang diabaikan oleh game dalam editor, tapi bisa menggagalkan proses build.

Jika tidak ada error lagi, sekarang kita buka Build Settings pada menu File atau dengan menekan tombol C+Shift B.

Masukkanlah semua scene yang akan dimasukkan dalam game. Scene pembuka harus ada pada posisi teratas dari daftar.

Selanjutnya, tekan tombol build, nanti editor akan membuka File Dialog untuk memilih tempat di mana hasil buil…

Belajar Unity Part 6 - Mengeksplorasi Dokumentasi

Kembali ke Daftar Isi

Unity adalah game engine yang kompleks dengan fitur lebih banyak dari apa yang bisa dibahas di sini.

Itu juga belum termasuk dengan plugin-plugin dan asset pihak ketiga yang bisa didapatkan pada asset store.

Oleh karena itu, kita harus mandiri dalam mencari informasi terkait Unity sesuai dengan tujuan kita.

Sumber daya yang paling krusial bagi Unity adalah ScriptReference.

ScriptReference ini merupakan database yang bisa di-search.

Kita bisa mencari referensi terkait API pada Unity.

Beberapa bahkan diberikan contoh penggunaannya.

Apabila kita memiliki masalah dengan Unity Editor, atau hanya sekadar menyukai video tutorialnya, kita bisa menemukannya dengan mudah di youtube maupun situs resmi Unity.

Untuk mempelajari penggunaan Unity secara detail untuk membuat game tertentu, Anda bisa lihat pada kategori "Buku" dalam website ini karena kami menyediakan buku praktikum Unity yang membahas pembuatan game tertentu dari nol hingga selesai.

Sumber:
http://www.…

Belajar Unity Part 5 - Scripting

Kembali ke Daftar Isi

Ketika kita sudah memasang script pada game object, kita bisa melihatnya pada inspector.

Dari inspector kita bisa klik nama scriptnya dan membukanya dengan MonoDevelop.

Di dalam script ada bagian kode yang tidak dieksekusi, itu adalah komentar.

Biasanya, pada IDE modern, warna teks komentar dibedakan dengan kode yang dijalankan.

Penggunaan script pada umumnya adalah ditujukan untuk mengendalikan game object yang mana script tersebut dipasang.

Tapi ada kalanya kita hanya membutuhkan script yang tidak memengaruhi game object yang ditempelinya.

Biasanya dilakukan dengan memasang script pada game object kosong.

Kita juga bisa mengontrol game object lain dari script, dengan cara meng-assignnya pada inspector.

Script bisa mengatur banyak komponen dari Unity.

Berikut ini beberapa contohnya.

Transform Komponen transform mengontrol parameter transformasi dari sebuah game object.

Misalnya scale, position, dan orientation.

Cara mengaksesnya seperti ini:

transform.position = …

Belajar Unity Part 4 - Elemen Unity

Kembali ke Daftar Isi

Unity memiliki beberapa elemen yang siap dipakai.

Meshes Meshes (tunggal: Mesh) adalah cara sebuah geometri 3D direpresentasikan di Unity.

Kita bisa menggunakan primitive bawaan Unity seperti cube, sphere, cylinder, dan lain-lain, atau mengimpor model 3D kita sendiri dari 3D Model editor seperti Blender, Maya, atau 3DS Max. Unity men-support beberapa macam format file 3D model, termasuk fbx dan 3ds.

Setelah diimpor dan dimasukkan ke dalam scene, 3D model bisa di-scale, rotate, dan translate dengan menggunakan tombol yang ada di bagian kiri atas dari Unity Editor.


Tombol ini akan memunculkan gizmo yang bisa digunakan untuk mengontrol 3D model terpilih.

Materials Material adalah kombinasi dari texture dan shaders dan bisa di-drag secara langsung ke dalam game object dari window "Project".


Unity telah dilengkapi dengan banyak shader dan kita bisa memilih texture yang di pasang ke dalamnya menggunakan inspector.

Untuk mengimpor texture, konversi texture ke …

Belajar Unity Part 3 - Mengenal OOP

Kembali ke Daftar Isi

Sebelum memulai mencoba Unity, sebaiknya kita memahami dasarnya terlebih dahulu.

Unity mendukung bahasa pemrograman C# untuk scripting.

Pertama-tama, jika Anda belum pernah melakukan pemrograman sebelumnya, pelajari bahasa ini terlebih dahulu sampai benar-benar paham.

Setidaknya sampai Anda merasa nyaman menggunakan C# untuk melakukan hal sederhana.

Apabila Anda pernah melakukan pemrograman sebelumnya, khususnya yang memiliki paradigma Object Oriented, seperti C++ atau Java, adaptasikan dulu diri Anda dengan bahasa pemrograman C#.

Konsep yang paling penting untuk memahami ini adalah OOP.

Dalam bahasa pemrograman Object Oriented, program terbagi menjadi satuan fungsional yang disebut Object.

Setiap object memiliki variabel dan fungsinya sendiri.

Fungsi yang terikat pada object disebut method.

Yang perlu ditekankan di sini adalah modularity.

Dengan memiliki setiap object yang terisolasi, dan memaksa object lain untuk berinteraksi dengan method-methodnya, kita dapat…

Belajar Unity Part 2 - Penginstallan

Kembali ke Daftar Isi

Unity sangat mudah diinstal.

Untuk menginstall Unity, download dar https://store.unity3d.com dan pilih yang Personal.

Setelah terdownload, jalankan installer.

Klik Next sampai ada pilihan package yang akan diinstal.

Pilih dan centang semua, agar kita tidak melewatkan apapun.


Installer akan mengunduh semua package yang dibutuhkan.

Ini akan memakan waktu lama.

Tunggu dan bersabarlah.

Setelah selesai, maka aplikasi Unity Editor dan MonoDevelop akan terinstall.

Dan satu lagi, pastikan Anda memiliki akun Unity3D dengan cara mendaftarkannya di situs resminya sehingga kita bisa meregistrasi Unity.

Sumber:
http://www.makeuseof.com/tag/programming-game-unity-beginners-guide/

Kembali ke Daftar Isi

Belajar Unity Part 1 - Versi-Versi Unity

Kembali ke Daftar Isi

Unity tersedia dalam 3 versi: yang Free, Plus, dan yang Pro.

Ada beberapa perbedaan di antaranya, tapi, secara umum, versi Plus, Pro dan Free tidak terlalu beda dalam fitur inti game engine-nya.

Kita mendapatkan fitur penuh inti game engine baik pada versi plus, Free maupun pro.

Yang jelas, untuk pembuatan game sederhana sampai menengah Unity Free cukup memadai. Asalkan pendapatan kita paling besar $100.000.

Setelah melewati batas pendapatan itu, kita tidak diizinkan untuk menggunakan yang Free.

Harga Untuk yang Free cukup jelas, yakni gratis dengan syarat yang saya sebutkan tadi.

Sedangkan untuk yang Plus, harganya adalah $32 per bulan.

Adapun yang Pro, harganya adalah $125 per bulan.

Lebih jelasnya, silakan lihat di:
https://store.unity.com/ Fitur Semua versi unity memiliki fitur inti game engine yang lengkap.

Bedanya pada versi Plus, kita mendapatkan:
Essentials PackUnity TeamsCustomizable Splash ScreenPerformance ReportingExtended Unity AnalyticsFlexible Seat …

Belajar Unity -Tutorial Unity Bahasa Indonesia

Unity adalah software yang berguna untuk membuat game.

Software semacam ini biasa disebut game engine.

Game engine ini termasuk mudah digunakan dan sangat intuitif, asalkan kita tahu dasar-dasar penggunaannya.

Oleh karena itu, kami menyediakan sebuah tutorial tentang belajar Unity.

Tutorial ini dibuat dalam bentuk panduan.

Berikut ini daftar lengkap panduan tersebut:


Belajar Unity Part 1 - Versi-Versi Unity

Belajar Unity Part 2 - Penginstallan

Belajar Unity Part 3 - Mengenal OOP

Belajar Unity Part 4 - Elemen Unity

Belajar Unity Part 5 - Scripting

Belajar Unity Part 6 - Mengeksplorasi Dokumentasi

Belajar Unity Part 7 - Membuild Game

Belajar Unity Part 8 - Penutup

Selamat belajar!

Belajar Node.js - Tutorial Dasar Node.js

Pemrograman web adalah salah satu pemrograman yang membutuhkan banyak skill.

Untuk menghasilkan satu aplikasi web saja, setidaknya diperlukan minimal 4 skill, misalnya PHP, HTML, Javascript, dan CSS.

Untungnya, saat ini Node.js telah lahir untuk mengurangi skill yang dibutuhkan dalam pemrograman web. Tapi hanya satu saja lho...

Apa itu?

Jawabannya adalah Javascript.

Selama ini kita belajar Javascript untuk melakukan pemrograman di sisi client.

Seperti halnya membuat animasi, dan mengatur layout agar rapi, atau mungkin melakukan request dengan AJAX.

Tapi itu semua di sisi client.

Nah, sekarang sudah ada Node.js. Dengan software ini, kita bisa melakukan pemrograman di sisi server dengan Javascript.

Dengan adanya Node.js, setidaknya satu skill tambahan, misalnya PHP, sudah tidak diperlukan, kecuali kalau Anda ngotot ingin mempelajarinya.

Oleh karena itu, mari kita mulai petualangan ini.

Mengapa Kita Perlu Belajar Node.js? Bukan hanya Sekadar Bahasa Baru dalam Server Side Scripting

Node.…

Belajar Node.js Part 10 - Cara Mengirim Email

Kembali ke Daftar Isi

Sekarang, kita akan belajar cara mengirim email dengan Node.js

Untuk melakukannya, kita membutuhkan modul Nodemailer.

Modul Nodemailer Modul ini mempermudah pengiriman email dari komputer kita dengan Node.js.

Modul Nodemailer bisa di-download dan di-install dengan NPM:
npm install nodemailer Setelah kita men-download dan meng-install-nya, kita dapat meng-include modul ini:

var nm = require('nodemailer');
Mengirim sebuah Email: Sekarang, kita siap untuk mengirim email dari komputer kita.

Gunakan username dan password dari email provider pilihan kita untuk mengirim sebuah email.

[MY_ADS/]

Tutorial ini akan menunjukkan kita cara menggunakan Gmail account untuk mengirim sebuah email melalui Node.js:

var nm = require('nodemailer'); var transf = nm.createTransport({ service: 'gmail', auth: { user: 'emailanda@gmail.com', pass: 'passwordanda' } }); var mailOpt = { from: 'emailanda@gmail.com', to: 'tem…

Belajar Node.js Part 9 - Cara Upload File

Kembali ke Daftar Isi

Sekarang, kita akan belajar cara meng-upload file dengan Node.js

Mengenal Modul Formidable Ada sebuah modul yang sangat bagus untuk meng-upload file, namanya "Formidable".

Modul tersebut dapat di-download dan di-install dengan NPM.

Caranya:
npm install formidable
Setelah kita men-download modul Formidable, kita dapat meng-include modul tersebut:

var fmd = require('formidable');
Meng-Upload File Sekarang, kita siap untuk membuat halaman web dalam Node.js yang membuat user dapat meng-upload file ke komputer kita:

[MY_ADS/]

Langkah 1: Buat Sebuah Form Upload Buat sebuah file Node.js yang menulis form HTML berisi field untuk upload:

var objek_http = require('http'); objek_http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.write('<form action="fileupload" enctype="multipart/form-data" method="post">'); res.write('<input name=&q…

Belajar Node.js Part 8 - Event

Kembali ke Daftar Isi

Node.js sangat cocok untuk aplikasi event-driven.

Event dalam Node.js Setiap aksi dalam sebuah komputer adalah event.

Misalnya ketika koneksi tercipta atau ketika file dibuka.

Objek-objek dalam Node.js dapat mengirim event, seperti readStream yang mengirim event ketika membuka dan menutup sebuah file:

var fs_sesuatu = require('fs'); var readstream = fs_sesuatu.createReadStream('./file_apapun.txt'); readstream.on('open', function () { console.log('File dibuka'); });
Modul Event Node.js memiliki modul bawaan, yang disebut "Events", yang mana kita bisa membuat, mengirim, dan mendengarkan event kita.

Untuk meng-include modul event bawaan, gunakan fungsi require().

Sebagai tambahan, semua properti dan fungsi event adalah sebuah instance dari objek EventEmitter.

Untuk dapat mengakses properti-properti tersebut, kita perlu membuat objek EventEmitter:

var the_events = require('events'); var the_eventEmitter = new the_eve…

Belajar Node.js Part 7 - NPM

Kembali ke Daftar Isi

Apa Itu NPM? NPM adalah sebuah package manager untuk package Node.js.

Sebuah package terkadang memiliki banyak modul.

www.npmjs.com menampung ribuan package gratis yang bisa di-download dan digunakan.

Program NPM telah terinstall di komputer kita ketika kita telah menginstall Node.js

Artinya, NPM telah siap digunakan.

Apa Itu Package? Package Node.js mengandung semua file yang dibutuhkan dalam suatu modul.

Modul adalah library JavaScript yang dapat di-include dalam sebuah project Node.js.

Modul biasanya ditulis dengan Javascript, akan tetapi, pada tingkat mahir, seseorang bisa saja membuat modul yang menggunakan C++.

Modul yang dibuat dengan C++ dalam Node.js disebut native module.

Kemungkinan saya akan membuat pembahasan tentang native module di bagian akhir seri tutorial ini.

Cara Men-Download Package Caranya mudah...

Buka Command Line Interface dan perintahkan NPM untuk men-download package yang kita inginkan.

Misalnya, kita ingin men-download sebuah package b…

Belajar Node.js Part 6 - Modul URL

Kembali ke Daftar Isi

Modul URL memisahkan sebuah alamat web menjadi bagian yang mudah dibaca.

Untuk meng-include modul URL, gunakan fungsi require():

var sang_url = require('url');
Urai sebuah alamat web dengan fungsi url.parse().

Ini akan mengembalikan sebuah objek URL dengan property berisi bagian-bagian alamat web tersebut. Nilai argument "true" pada fungsi parse menandakan bahwa, hasilnya akan berupa objek dengan property dengan nama yang sama pada query. Dalam hal ini "tahun" dan "bulan".

Contohnya:
var sang_url = require('url'); var sang_alamat = 'http://localhost:8080/default.htm?tahun=2017&bulan=februari'; var qry = sang_url.parse(sang_alamat, true); console.log(qry.host); //'localhost:8080' console.log(qry.pathname); //'/default.htm' console.log(qry.search); //'?tahun=2017&bulan=februari' var qrydata = qry.query; //{ tahun: 2017, bulan: 'februari' } console.log(qrydata.bulan); //&#…