Mastodon

Prosty webserver z dowolnego folderu

3
Dodane: 12 lat temu

Mam dla Was dziś krótki, ale za to bardzo sprytny tips, który pozwoli na stworzenie prostego webservera z dowolnie wybranego przez nas katalogu.

Aby uruchomić taki serwer HTTP musimy najpierw włączyć aplikację Terminal (którą znajdziemy w folderze /Applications/Utilities) i z jego pomocą przejść do konkretnego folderu (np. za pomocą komendy cd i przeciągnięcia do linii komend jakiegoś folderu z Findera). Będąc już w danym miejscu wpisujemy poniższą komendę:

python -m SimpleHTTPServer 8080

I już. Od tej pory wybrany przez nas folder możemy przeglądać w sieci lokalnej poprzez przeglądarkę wpisując w niej adres IP wskazujący na nasz komputer z dodanym na końcu portem. Oczywiście możemy wpisać inny port niż 8080, jeśli akurat ten jest już zajęty przez inną usługę.

Bonus: skracamy pisanie

Jeśli zamierzacie korzystać z powyższej komendy częściej, to mam dla Was jeszcze jedną poradę, która pozwoli na uruchamianie tego polecenia jednym słowem:

  • Uruchamiamy Terminal.
  • Upewniamy się, że jesteśmy w folderze domowym (dla pewności można użyć komendy cd ~).
  • Wpisujemy nano .bash_profile. Zostaniemy przeniesieni do edytora tekstowego.
  • Jeśli w podanym pliku znajduje się jakaś zawartość, to strzałkami klawiatury przechodzimy na koniec dokumentu. Tam wklejamy poniższą treść:
serv() {
        python -m SimpleHTTPServer ${1:-8080}
}
  • Aby zapisać zmiany wciskamy Ctrl+O i wychodzimy z edytora Ctrl+W.
  • Restartujemy Terminal.

Od tej pory wpisanie komendy serv uruchomi nasz prosty serwer w katalogu, w którym się aktualnie znajdujemy, ustawiając port domyślnie na 8080. Możemy jednak podać inny port wg schematu serv numerPortu.

Smacznego!

Źródło: Stack Exchange

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, Redaktor iMagazine.pl. Mastodon: mcskrzypczak@c.im

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 3