Devd er en letvægts HTTP-server

0
263

Devd er en letvægts cross-platform HTTP-server til Windows, Linux og Mac OS X, der giver en imponerende funktionalitet i et enkelt eksekverbar fil.

Programmet har ingen afhængigheder, og du kan køre det fra dig, så drop det. Programmet skal køres fra kommandolinjen, så der er ikke noget interface til at spille rundt med.

Devd gør op for det ved at gøre det enkelt og ligetil at starte en HTTP-server på understøttede systemer.

Kommandoen devd ./ -ol for eksempel starter serveren i rodmappen på det drev, programmet er udført på, åbnes en browser, der viser indholdet og genindlæser automatisk, når filer ændres i kilden bibliotek.

devd

En log er ikke holdes, men oplysninger, som er gentaget på kommandoprompt, så du ved, hvad der foregår på denne måde. Logs er farvelagt for hurtig evaluering og kan gyde flere linjer for at gøre dette endnu nemmere.

Listen over kommandoer, der er omfattende, her er et par eksempler:

  • -H tilføjer header information til log programmet ekkoer i vinduet kommandoprompt.
  • -En giver dig muligheder for at angive en adresse for at lytte på.
  • -d kan du drosle de nedstrøms til kunden til en bestemt Kilobyte tæller.
  • -u gas opstrøms.
  • -n tilføjer ventetid millisekunder.
  • -p angive en anden port til at lytte til. Hvis der ikke er nogen havn er angivet, devd vil auto-vælg en port.

Som du kan se, der er mere til det program, der kører en HTTP-server på en computer-system. Du kan bruge devd for eksempel til at simulere en langsom internetforbindelse eller høj forsinkelse (latency) til at sørge for, at din web-applikation er op til den enkelte opgave.

devd log

Devd kan bruges som en reverse proxy, eller letvægts virtuel vært. Kommandoen devd ./st api=http://localhost:8888 for eksempel serverer en statisk hjemmeside fra devd.io (der løser 127.0.0.1) og reverse proxies en lokal app på api.devd.io.

Du kan også bruge x-flag til at udelukke flyver fra programmet ‘ live-reload funktionalitet.

Et godt udgangspunkt for at stifte bekendtskab med devd er projektets Github side. Der kan du finde kildekoden, til downloads og oplysninger om flere af de parametre og kommandoer, som programmet understøtter.

Afsluttende Ord

Jeg kan lide bærbare letvægts-applikationer og devd passer denne beskrivelse perfekt. For at gøre tingene nemmere, kan du skrive små batch scripts til at automatisere processen med at starte serveren på dit system, så du behøver ikke at skrive lange kommandoer, hver gang du er nødt til at gøre det.