DEV Community

Cover image for Microserver: local http server with SPA support
Roberto Huertas
Roberto Huertas

Posted on • Originally published at robertohuertas.com

Microserver: local http server with SPA support

The other day, while developing an Angular application I needed to serve the AoT compiled version of the app and I used the http-server npm package. To my surprise, it didn't offer support for SPAs (Single Page Applications).

That's when I decided I could use some Rust and build a tool emulating what the http-server npm package does.

Warp to the rescue

The first thing I had to do was to decide which web server framework I would use as a base and I chose Warp because of its friendly API and its amazing and incredible performance.

Then it was just a matter of putting together a few lines of Rust and make it work! 😁

Publishing microserver

Once everything was in place I was ready to publish my first crate ever! 🚀

I have to say that the experience of publishing a crate is even easier than publishing an npm package. And after a few commands, microserver was ready to be consumed by anyone! 😊

How to use it

The usage of the crate is really simple so if you want to know more just browse to crates.io or the project's Github repo.

--
Originally published at robertohuertas.com on November 1, 2018.

Top comments (0)