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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • Jason Parker

    Jason Parker

    14 Aralık 2009