Microserver:具有SPA支持的本地http服务器

前几天,在开发Angular应用程序时,我需要提供该应用程序的AoT compiled版本,并且使用了http-server npm软件包。 令我惊讶的是,它不提供对SPAs (单页应用程序)的支持。

那时我决定可以使用一些Rust并构建一个工具来模拟http-server npm软件包的功能。

我要做的第一件事是确定我将使用哪个Web服务器框架作为基础,而我选择Warp是因为它具有友好的API和出色的性能。

然后,只需将Rust的几行放在一起并使之工作即可!

一旦一切就绪,我就准备发布我的第一个crate

我不得不说,发布crate的经验甚至比发布npm package还要容易。 只需执行几条命令,任何人都可以使用微服务器!

crate的用法非常简单,因此,如果您想了解更多信息,请浏览至crates.io或项目的Github存储


最初于 2018 年11月1日 发布在 robertohuertas.com