Devd is een lichtgewicht HTTP-server

0
237

Devd is een lichtgewicht cross-platform HTTP-server voor Windows, Linux en Mac OS X, dat zorgt voor een indrukwekkende functionaliteit in één uitvoerbaar bestand.

De toepassing heeft geen afhankelijkheden en u kunt uitvoeren vanaf elke locatie waar u het neerzet. Het programma moet worden uitgevoerd vanaf de opdrachtregel als er geen interface om mee te spelen.

Devd maakt dit maakt het eenvoudig om te beginnen met een HTTP-server op de ondersteunde systemen.

De opdracht devd ./ -ol bijvoorbeeld begint de server in de root directory van de schijf het programma wordt uitgevoerd, opent u een browser waarin de inhoud en laadt automatisch wanneer de bestanden in de bron directory.

devd

Een logboek is niet gehouden, maar informatie zijn terug te vinden op de commando prompt, zodat je weet wat te doen op deze manier. Logs worden ingekleurd voor een snelle evaluatie en kunnen paaien met meerdere lijnen om dit nog gemakkelijker.

De lijst van commando ‘ s is uitgebreid, hier zijn een paar voorbeelden:

  • -H voegt een header-informatie in het log het programma echo ‘ s in de command prompt venster.
  • -Een biedt u de opties voor het opgeven van een adres te luisteren.
  • -d kunt u het afremmen van de downstream aan de klant om een specifieke Kilobyte tellen.
  • -u gashendel in de upstream.
  • -n toegevoegd latency milliseconden.
  • -p geef een andere poort te luisteren. Als er geen poort is opgegeven, devd auto-kies een poort.

Zoals u kunt zien, er is meer aan de toepassing dan het runnen van een HTTP-server op een computer systeem. U mag gebruik maken van devd bijvoorbeeld voor het simuleren van een trage Internetverbinding of wachttijden om ervoor te zorgen dat uw web applicatie is voor de taak.

devd log

Devd kan worden gebruikt als een reverse proxy, of licht-gewicht virtuele host. De opdracht devd ./st api=http://localhost:8888 bijvoorbeeld serveert een statische site van devd.io (die wordt omgezet naar 127.0.0.1) en omgekeerde proxy ‘ s voor een lokale app op de api.devd.io.

U kunt ook gebruik maken van het x-vlag uit te sluiten vliegt van de programma ‘ s live-reload functionaliteit.

Een goed startpunt om kennis te maken met devd is het project op Github pagina. Daar vind je de source code, downloads en informatie over een aantal van de parameters en commando ‘ s het programma ondersteunt.

Slotwoord

Ik hou van draagbare lichtgewicht toepassingen en devd beschrijving past perfect. Om dingen makkelijker te maken, kunt u schrijven kleine batch scripts automatiseren van het proces van het starten van de server op uw systeem, zodat u niet hoeft te schrijven lange opdrachten elke keer dat je nodig hebt om dit te doen.