SORU
24 HAZİRAN 2010, PERŞEMBE


komut satırından geçerli dizini hizmet

birisi bana bir ipucu verebilir, ruby ile komut satırından geçerli dizin hizmet nasıl yapılır? eğer bazı sistem çapında yapılandırma mıme türleri (örneğin) var ve sadece her dizinden başlatabilirim eğer harika olurdu.

CEVAP
18 AĞUSTOS 2011, PERŞEMBE


Olabildiğince basit (teşekkür Aaron Patterson):

ruby -run -e httpd . -p 9090

Diğer, daha karmaşık bir şekilde

ruby -r webrick -e "s = WEBrick::HTTPServer.new(:Port => 9090, :DocumentRoot => Dir.pwd); trap('INT') { s.shutdown }; s.start"

Hatta ilk komutu hatırlamak zor, ben sadece .bashrc benim bu yüzden

function serve {
  port="${1:-3000}"
  ruby -run -e httpd . -p $port
}

Port geçerli dizin olarak hizmet vermektedir3000varsayılan olarak, ama aynı zamanda liman belirtebilirsiniz:

~ $ cd tmp
~/tmp $ serve      # ~/tmp served on port 3000
~/tmp $ cd ../www
~/www $ serve 5000   # ~/www served on port 5000

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoStream's Garage419

    AutoStream's

    15 EKİM 2007
  • HER0R

    HER0R

    16 Aralık 2007
  • POGProductionz

    POGProductio

    27 NİSAN 2012