پس از مدت نسبتا طولانی، اقدام به نوشتن یک پست تازه کردم. در این پست، میخوام ساخت یک وب سرور ساده در روبی رو توضیح بدم. اول بگم که اگر پایتون کارید، قطعا با این دستور آشنایید :
این دستور، فولدری که درونش هستید رو به یک روت برای وب سرور تبدیل میکنه. و میتونید توی اون فولدر، فایل هاتون رو قرار بدید و اون چیزی که لازمه رو، تست کنید. خب، روبی چنین ماژولی نداره و ما باید شبیه سازیش کنیم. البته شبیه سازی کردن این ماژول کار دو سوته 😀 .
فرمورک ریلز، از جم rack برای درست کردن وب سرور استفاده میکنه. اگر rails رو نصب دارید، قطعا این جم هم نصب شده. اگر نصب نداریدش و میخواید فقط از رک استفاده کنید، با دستور زیر میتونید نصبش کنید :
sudo gem install rackخب حالا که نصب شده، چنین کدی رو نیاز داریم که بنویسیم :
#!/usr/bin/env rackup
#\ -E deployment
use Rack::ContentLength
app = Rack::Directory.new Dir.pwd
run appو بعد به اسم webserver.ru ذخیره میکنیم و با دستور زیر اجراش میکنیم :
rackup ./webserver.ru -p 8585که در اینجا سوییچ p و عدد مقابلش، دارن پورت رو مشخص میکنند. همچنین، میتونید به فایل webserver.ru پرمیشن اجرایی بدید و بدون نیاز به rackup اجراش کنید.
موفق باشید.



