mini api
大部分主流語言都支持web框架,并且實現起來相對輕便,簡捷,比如:
go的gin包
package?main import?"github.com/gin-gonic/gin" func main() {r := gin.Default()r.GET("/ping", func(c *gin.Context) {c.JSON(200, gin.H{"message": "pong",})})r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080") }python(未運行)
其實.net中也是有的,比如以前的nancy(https://nancyfx.org/)就比較輕量,今天介紹的是更簡單的構建mini web host的方法,那就是featherhttp(github:https://github.com/featherhttp/framework),代碼如下:也是很簡單的實現一個web api服務,三行代碼,非常輕量。
項目文件
FeatherHttp現在不在nuget.org上,需要在vs中配置nuget源https://f.feedz.io/featherhttp/framework/nuget/index.json,然后再選擇引用。
FeatherHttp,還處在alpha階段,關于FeatherHttp更多的探索,可參https://github.com/featherhttp/framework。關于FeatherHttp究竟本質是什么,那就在源碼中尋找了
總結
- 上一篇: ASP.NET Core 单元测试:如何
- 下一篇: 乘风破浪,.Net Core遇见Dapr