ขั้นตอนที่ 1 สร้างไฟล์ชื่อว่า myapp.rb และเขียนโค๊ดดังนี้
# myapp.rb
require "sinatra"
require "json"
get '/:id1/:id2' do #รับค่าจาก parameter แล้วใส่ในตัวแปร id1, id2 ตามลำดับ
content_type :json # บอกว่าเนื้อหานี้เป็นชนิด JSON
v1 = params[:id1].to_i ; # เป็นคำสั่งแปลง String เป็น ตัวเลขแล้วเก็บค่าไว้ในตัวแปร v1
v2 = params[:id2].to_i; # เป็นคำสั่งแปลง String เป็น ตัวเลขแล้วเก็บค่าไว้ในตัวแปร v2
r3 = v1*v2; # เอาตัวแปร 2 ตัวคูณกันแล้วเก็บค่าไว้ในตัวแปร V3
{ :value1 => "#{v1}", :value2 => "#{v2}", :result => "#{r3}" }.to_json #พิมพ์ออกหน้าจอ
end
ขั้นตอนที่ 2 แสดงผล Start Service ด้วยคำสั่ง ruby -rubygems myapp.rb
Port 4567 เป็น Port เริ่มต้นของ Sinatra เราสามารถเปลี่ยนเป็น Port อื่นๆ ได้ด้วยเพิ่มคำสั่ง -p เว้นวรรคตามด้วยหมายเลขพอร์ทที่ต้องการ เช่น ruby -rubygems myapp.rb -p 2000
ขั้นตอนที่ 3 ไปที่เว็บบราวเซอร์ [IE, FireFox, Crome] แล้วพิมพ์ตาม URL ด้านล่างแล้วกด Enter 4567 คือ Port ค่าเริ่มต้นของ Sinatra


ไม่มีความคิดเห็น:
แสดงความคิดเห็น