在新版本的
BeetleX.FastHttpApi
加入了对
netstandard2.0
支持,如果程序基于.NetFramework4.6.1来构建WinForm或WPF桌面程序的情况下可以直接把BeetleX的HTTP嵌入到程序中,轻易就能实现一个本地化的HTTP服务并提供静态资源和WebAPI的调用处理;以下简单地介绍在WinForm/WPF引入
BeetleX.FastHttpApi
的HTTP服务。
引用Beetlex
组件在
1.4.5.8
版本后加入了对
netstandard2.0
的支持,只需要在Nuget上添加这个或更高版的
BeetleX.FastHttpApi
即可
默认配置是在端口12345上开启
http
和
websocket
服务;运行程序后可以通过浏览器访问
http://localhost:12345
即可访问服务。不过更多情况是程序内嵌一个webBrowser打开,这样即可完全使用html+css+js来构建一个本地UI程序了。
静态资源添加
组件通过目录名来约束资源存储位置,所有资源必须存放在程序的views目录下
FastHttpApi轻量级高性能的webapi组件,支持websocket和sssl,性能远高于asp.net core webapi
https://github.com/IKende/FastHttpApi
Bumblebee高性能Webapi网关,支持插件扩展,动态路由配置和负载策略
https://github.com/IKende/Bumblebe
BeetleX.Redis高性能 async/non-blocking 组件,默认支持json和protobuf
https://github.com/IKende/BeetleX.Redis
WebApiBenchmark高性能的Webapi测试用例管理和压测工具,可以轻实现对多个API进地数十万RPS压测