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

  • Huot Media

    Huot Media

    7 Mayıs 2010
  • paikimchung

    paikimchung

    12 Mayıs 2006
  • snookie77

    snookie77

    2 Mart 2006