332 Stimmen

Was ist eine schnellere Alternative zu Pythons http.server (oder SimpleHTTPServer)?

Pythons http.server (oder SimpleHTTPServer für Python 2) ist eine großartige Möglichkeit, den Inhalt des aktuellen Verzeichnisses von der Kommandozeile aus zu bedienen:

python -m http.server

Was jedoch Webserver betrifft, so ist er sehr langsam...

Es verhält sich so, als ob es single threaded ist, und verursacht gelegentlich Timeout-Fehler beim Laden von JavaScript AMD-Modulen mit RequireJS. Es kann fünf bis zehn Sekunden dauern, eine einfache Seite ohne Bilder zu laden.

Gibt es eine schnellere Alternative, die genauso bequem ist?

3voto

gman Punkte 91048

Verwendung von Servez als

  1. Herunterladen Servez
  2. Installieren, ausführen
  3. Wählen Sie die folgenden
  4. Wählen Sie
  5. Gehe zu http://localhost:8080 oder p

servez

Anmerkung: I Chrome ist r und bec

2voto

gman Punkte 91048

Eine weitere

htt

Wr

Installation

node.js installieren t

npm install -g servez

Verwendung

servez [options] [path]

Ohne Pfad ist es

Standardmäßig ist es index.html für Ordner p --username=somename --password=somepass und Sie können

1voto

nico Punkte 980

Ich mag live-server . Sie

Die Nutzung ist sehr einfach.

cd ~/Sites/
live-server

Standardmäßig ist es

ht

Wenn der Hafen

http://127

http://127.0

Wenn Sie etwas sehen müssen

live-server --host=192.168.1.121

Und hier ist Funktioniert auf MacO .

Wenn Sie i .bash_profile El live-server Befehl wi

# **
# Get IP address of default interface
# *
function getIPofDefaultInterface()
{
    local  __resultvar=$1

    # Get default route interface
    if=$(route -n get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}')
    if [ -n "$if" ]; then
            # Get IP of the default route interface
            local __IP=$( ipconfig getifaddr $if )
            eval $__resultvar="'$__IP'"
    else
        # Echo "No default route found"
        eval $__resultvar="'0.0.0.0'"
    fi
}

alias getIP='getIPofDefaultInterface IP; echo $IP'

# **
# live-server
# https://www.npmjs.com/package/live-server
# *
alias live-server='getIPofDefaultInterface IP && live-server --host=$IP'

0voto

Amir Pourmand Punkte 131

Ich habe filebrowser für den letzten Coup

Eigenschaften, die ich an ihm liebe

  • Plattformübergreifend (+) . Außerdem liefert es (+) .
  • Herunterladen von Material zip , tar.gz a
  • Sie können

enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X