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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012