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

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014