#!/usr/bin/ruby
# baris di atas menunjukkan script ini dijalankan oleh ruby
# Menggunakan library webrick
require 'webrick'
# Melakukan import namespace, sehingga untuk mengakses
# kelas-kelas yg dibutuhkan tidak perlu
# menuliskan Webrick::
include WEBrick
# membuat objek dari kelas HTTPServer dengan menggunakan port 2000 dan default direktori yang diakses /home/aji/ruby/htdocs
server = HTTPServer.new(
:Port => 2000,
:DocumentRoot => "/home/aji/ruby/htdocs"
)
# Menangkap sinyal interupt.
# Sinyal tersebut dihasilkan dengan menekan tombol ctrl-c pada console.
# Jika menerima sinyal interupt, maka server akan dimatikan (shutdown)
trap("INT"){ server.shutdown }
# Menjalankan server
server.start
Penjelasan:
Cara menjalankan:
1. Copy script di atas ke suatu file berekstensi .rb. Misal, http-server.rb
2. Jalankan script:
ruby http-server.rb
3. Untuk mengujinya, Buka web browser, ketikkan http://localhost:2000
semoga bermanfaat!
No comments:
Post a Comment