by riffamedia | Dec 27, 2020 | Nodejs, Programming, Tips Internet
Jika anda masih menggunakan windows 7, dan ingin menginstall nodejs, mungkin sebagian besar dari anda mengalami kegagalan dan menemui error seperti dibawah ini.

Ya itu memang wajar karena memang nodejs versi terbaru sudah tidak support untuk windows 7. Solusinya adalah dengan anda menaikan versi terbaru dari windows anda, atau anda bisa mendownload versi nodejs versi lama.
Versi paling akhir yang bisa anda gunakan di windows 7 adalah nodejs versi 13.14.0. Untuk mendownloadnya, and bisa mendownloadnya di https://nodejs.org/download/release/v13.14.0/ . Atau jika anda pengguna windows, anda bisa langsung download versi tersebut di https://nodejs.org/download/release/v13.14.0/node-v13.14.0-x64.msi.
kami sudah mencoba install versi tersebut di windows 7 dan works
Ok selamat mencoba.
by riffamedia | Dec 18, 2020 | Nodejs, Programming
NodeJS merupakan bahasa pemrograman yang diperuntukkan untuk website. Walaupun pada perkembanganya muncul framework baru di nodejs yang memungkinkan kita untuk membuat sebuah aplikasi dengan multi platform. Seperti contoh electron yang bisa kita gunakan untuk membuat aplikasi desktop di multiplatform, dan ada juga condova yang bisa gunakan untuk membuat aplikasi mobile baik di android dan apple. Semuanya itu menggunakan nodejs sebagai basic nya.
Komponen dalam Website URL
Karena nodejs adalah basis website, maka akan sering bersinggungan dengan URL. Dan dalam url banyak komponen komponen yang ada. Seperti protokol, query, parameter, hash , nama domain, port dan lain sebagainya. Untuk itu kita harus bisa mendeteksi bagian bagian daru url tersebut. Di nodejs module yang menangani url adalah dengan module url.

kalau di lihat dari gambar di atas, kita akan menemukan bagian bagian yang telah kita sebuthkan.
- https adalah protokolnya
- riffamedia.com adalah domainya
- search adalah nama path
- q=keyword adalah parameter
- #hash adalah hash
Modul URL di Nodejs
Seperti yang telah kami sebutkan diatas, untuk memparsing atau mengurai url di nodejs adalah dengan menggunakan module url . Modul ini merupakan core module yaitu modul bawaan dari nodejs yang otomatis terinstall di komputer kita saat pertama kali kita menginstall nodejs. Dengan kata lain kita tidak perlu menginstall dengan NPM. Cukup memanggilanya saja.
Parsing URL di Nodejs
Untuk memanggil module url kita sama seperti tutorial kami sebelum sebelumnya yaitu dengan fungsi require
var url = require('url');
Mari kita coba membuat sebuah program untuk mengimplementasikan module url dalam nodejs. Pertama tama silahkan anda sekalian membuat sebuah file js. File bisa anda berinama dengan latihan_url.js . Dan isikan file tadi dengan code dibawah ini
var url = require('url');
const WebAddress = 'https://riffamedia.com/produk?sort=newest&cat=nodejs';
var ObjectUrl = url.parse(WebAddress, true);
console.log(ObjectUrl)
Setelah anda menulisaknya silahkan simpan , kemudian jalankan dengan perintah node latihan_url.js. Setelah dijalankan maka akan menampilkan result berikut ini.

Dari gambar diatas kita sudah bisa melihat bagian dalam url tersebut. Meliputi rotocol hostname dan sebagainya. Berikutnya mari kita coba Menguraikan url itu satu persatu dalam sebuah parameter. Untuk lebih jelasnya langsung saja lihat kode dibawah ini.
var url = require('url');
const WebAddress = 'https://riffamedia.com/produk?sort=newest&cat=nodejs';
var ObjectUrl = url.parse(WebAddress, true);
//Parsing Protocol
var protocol = ObjectUrl.protocol;
console.log(protocol)
//Parsing host
var host = ObjectUrl.host;
console.log(host)
//Parsing hostname
var hostname = ObjectUrl.hostname;
console.log(hostname)
//Parsing search
var search = ObjectUrl.search;
console.log(search)
//Parsing query
var query = ObjectUrl.query;
console.log(query)
//Parsing Sort pada query
var query_sort = ObjectUrl.query;
console.log(query.sort)
//Parsing cat pada query
var query_cat = ObjectUrl.query;
console.log(query.cat)
Jika dijalnkan , maka akan menampilkan satu persatu sesuai dengan parameter yang di inginkan

Kesimpulan
url merupakan module yang sangat pokok di dalam nodejs. Sehingga memang selayaknya module ini dijadikan sebagai core modul. Jadi ketika anda ingin belajar nodejs, maka anda harus benar benar memahami modul url ini. Selamat mencoba
by riffamedia | Dec 18, 2020 | Nodejs, Programming
Kali ini kita akan masuk pada bagian ke 5 yaitu akan membahas pemrosesan file dengan modul file siystem ( fs ) pada bahasa pemrograman Nodejs
Fungsi Modul File system (fs)
Sesuai dengan judulnya kita akanmasuk pada pemrosesan file. Ini berarti modul fs merupakan modul yang berguna untuk menangani komunikasi antara nodejs dengan file. Bisa berupa file txt, file html dan file file lainya. Pemrosesan file ini meliputi banyak hal. Seperti membaca sebuah file, menulis sebuah file, delete file, mengubah nama file dan lain sebagainya. Pemrosesan ini bisa kita gunakan hanya dengan satu modul yaitu modile file system / fs
Sebelumnya kita sudah pernah menulis sebuah kode untuk menampilkan hello word.
var http = require("http");
http.createServer(function (req, res) {
res.writeHead(200, {"Content-Type": "text/html"});
res.end("Hello World!");
}).listen(8080);
console.log("server berjalan di localhost:8080")
Code diatas digunakan untuk menjalankan server localhost untuk mennampilkan tulisan hello word. Kalau yang ditampilkan hanya sebatas hello word mungkin masih memungkinkan dan enak dengan cara tersebut. Bagaimana jika tulisan yang mau kita tampilkan dalam bentuk html dan memiliki 10 baris, atau bahkan ratusan baris?. tentu akan sangat merepotkan jik dituliskan dalam bentuk diatas. Untuk itu kita bisa menggunakan cara lain yaitu dengan modul fs
Membuat halaman helloword dengan menggunakan module file system
Langkah pertama yang kita lakukan adalah memanggil module file system ( fs ) kedalam project
var fs = require("fs");
Selanjutnya kita akan mencoba membuat file html yang rencana akan kita tampilkan ke dalam halaman website yang akan kita buat. File ini kita berinama dengan index.html kemudian isikan code html berikut ini
<h1>Hello word</h1>
Setelah anda selesai membuat file index.html diatas silahkan rekan rekan semua membuat sebuah file js . Kemudian kita beri nama file tersebut dengan helloword.js. Setelah itu silahkan anda isikan di dalam file tersebut dengan code berikut ini.
var pf = require('fs');
var server= require('http');
server.createServer(function (request, res) {
pf.readFile('index.html', (err, data) => {
if (err) throw err;
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
res.end();
});
}).listen(8080);
console.log("server berjalan di http://localhost:8080");
Setelah itu silahkan eksekusi script diatas dengan menjalankan
node helloword.js
Jika anda membuka http://localhost:8080 maka. tampilan halaman akan akan menampilkan tulisan html index.html yang kita panggil.
Cara Membuat File di Nodejs
Untuk membuat file di node js dengan fs, kita bisa menggunakan fungsi / method yang ada dibawah ini
Method appendFile
method appendFile digunakan untuk menambahkan text pada sebuah file. Jika file tidak ada, append file akan otomatis membuat file. Penggunaan append file bisa anda lihat dibawah ini
var pf = require('fs');
pf .appendFile('file.txt', 'Hello word', function (err) {
if (err) throw err;
console.log('Success!');
});
Kode ditas jika dijalankan dengan node namafile.js , maka akan membuat file bernama file.txt
Method open
method open digunakan untuk membuka file. Penggunaan Method open bisa anda lihat dibawah ini
var pf = require('fs');
pf .open('file.txt', 'w', function (err, file) {
if (err) throw err;
console.log('Success!');
});
Method open file memiliki flag, dan dalam kasus diatas memiliki flag w yang artiknya write. Kode ditas jika dijalankan dengan node namafile.js , maka akan membuat file bernama file.txt.
- jenis flag yang ada pada method open file
- r : Membaca file ( read )
- r+ : membuka dan menulis
- rs : membuka file dengan mode synchronous
- w : menulis file ( write)
- wx : Menulis file , tapi ketika file sudah ada maka akan error
- w+ : Menulis file dan membaca
- wx+ : Menulis file dan membaca , tapi ketika file sudah ada maka akan error
- a : membuk buka file untuk disisip text.
- ax : membuk buka file untuk disisip text.tapi ketika file sudah ada maka akan error
- a+ : buka file untuk diisi.
- ax+: buka file untuk diisi tapi ketika file sudah ada maka akan error
Method writeFile
method open digunakan untuk menulis file. Penggunaan Method writeFile bisa anda lihat dibawah ini
var pf = require('fs');
pf .writeFile(file, "Hello Word", (err) => {
if (err) throw err;
console.log('Success!');
});
Mengubah Nama File dengan Nodejs
Mengubah Nama File dengan Nodejs sama seperti code diatas. Yang akan kita gunakan adalah dengan method rename(). Coba anda lihat code dibawah ini.
var fs = require('fs');
fs.rename('namafilelama.txt', 'namafilebaru.txt', function (err) {
if (err) throw err;
console.log('File berubah menjadi namafilebar.txt!');
});
Kode diatas akan mengubah nama file dari namafilelama.txt ke namafilebaru.txt.
Menghapus File di Nodejs
Menghapus File dengan Nodejs sama seperti code diatas. Yang akan kita gunakan adalah dengan method unlink(). Coba anda lihat code dibawah ini.
var ps= require('fs');
ps.unlink('namafile.txt', function (err) {
if (err) throw err;
console.log('File namafile.txt berhasil di hapus!');
});
Kode diatas akan menghapus sebuah file dengan nama namafile.txt.
Bagaimana. mengasikkan bukan belajar node js. Silahkan anda praktekan sendiri di rumah. Karena hanya dengan praktek dan jam terbang yang tinggi , anda akan menguasai bahasa pemrograman.
by riffamedia | Dec 16, 2020 | Nodejs, Programming
Ok sobat riffamedia semuanya , kita akan masuk ke bagian ke 2 , masih dengan bahasa nodejs dengan judul Belajar NodeJS Dasar #2 Mengenal Node Package Manager ( NPM)
Saat kita menginstall nodejs, maka NPM atau Node package manager sudah otomatis terinstall di komputer rekan rekan semua. Jadi rekan rekan tinggal menggunakanyu saja lewat command prom. (more…)