Devd er en lett HTTP-server

0
218

Devd er en lett cross-platform HTTP-server for Windows, Linux og Mac OS X som gir imponerende funksjonalitet i en enkelt kjørbar fil.

Programmet har ingen avhengigheter, og du kan kjøre det fra hvilket som helst sted du slippe den. Programmet må kjøres fra kommandolinjen, så det er ingen grensesnitt for å spille rundt med.

Devd gjør opp for det ved å gjøre det enkel og grei å starte en HTTP-server på støttede systemer.

Kommandoen devd ./ -ol for eksempel starter serveren i rot-katalogen på harddisken programmet utføres på, åpner en nettleser som viser innholdet og laster automatisk når filer endres i kilden katalogen.

devd

En logg er ikke holdt, men informasjonen skal vises på kommandolinjen, slik at du vet hva som kommer på denne måten. Loggene er fargelagt for rask vurdering og kan gyte flere linjer for å gjøre dette enda enklere.

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

  • -H legger til header informasjon til logg-programmet ekko i ledetekst-vinduet.
  • -En gir deg alternativer for å angi en adresse for å lytte på.
  • -d kan du gi gass nedstrøms til klienten til en bestemt Kilobyte teller.
  • -u-gass oppstrøms.
  • -n legger ventetid millisekunder.
  • -p angi en annen port for å lytte på. Hvis ingen port er angitt, devd vil automatisk-velg en port.

Som du kan se, det er mer til programmet enn å kjøre en HTTP-server på en datamaskin system. Du kan bruke devd for eksempel for å simulere en treg Internett-forbindelse eller høy ventetid for å sørge for at din web-applikasjon er klar for oppgaven.

devd log

Devd kan brukes som en reverse proxy, eller lys-vekt virtuelle verten. Kommandoen devd ./st api=http://localhost:8888 for eksempel serverer en statisk side fra devd.io (som løser til 127.0.0.1) og omvendt proxy en lokal app på api.devd.io.

Du kan også bruke -x-flagget for å utelukke flyr fra programmet for live-reload-funksjonalitet.

Et godt utgangspunkt for å bli kjent med devd er prosjektets Github side. Det du finner kildekoden, nedlastinger og informasjon på flere av de parametere og kommandoer programmet støtter.

Avsluttende Ord

Jeg liker bærbare lette programmer og devd passer den beskrivelsen perfekt. For å gjøre ting enklere, kan du skrive små batch skript for å automatisere prosessen med å starte serveren på ditt system, slik at du ikke trenger å skrive lange kommandoer hver gang du trenger å gjøre det.