- 地址: https://github.com/Tuisku-L/Lode
目前文档还在完善中, Nuget 包准备发布, 欢迎 Dalao 指点一二~ - 部分实现过程参考了 ZKWeb => https://github.com/zkweb-framework/ZKWeb , 如果除 RESTful 外还需要更多的功能可以试一下它哟~ZKWeb 提供了强大的模版系统 /插件系统 /ORM/blablabla
Lode
一个 ASP.NET Core 的 RESTful 风格框架, 上手迅速, 配置简单 创建它的目的是在一些项目中快速的构建后端, 无需过多的配置
特性
- 由 ASP.NET Core 强力驱动
- 快速使用 (最小架构)
- 安装 Nuget 包
- 创建 Controller
- 完成
- 插件系统 (插件化架构)
- 一个项目就是一个插件
- 由 JSON 文件配置
- 一个项目就是一个插件
如何使用
- 安装 Lode 的 Nuget 包
PM> Install-Package Lode - 创建一个实现"IController"的类
public class TestController : IController { //blablabla } - 添加一个方法并且使用"Route"特性修饰, "Route"特性有两个参数, 路径和 HTTP 方法(默认为 GET), 路径可使用花括号修饰加入 URL 参数
public class TestController : IController { [Route("/Test/{name}")] public IActionResult Hello(string name){ return new JsonResult(obj: new { COntent= $" Hello {name}! " }); } } -
在 Web 程序入口调用 RouteManager.RegisterRoute()方法注册所有 Controller
-
使用 Lode 处理所有请求
app.Run(async (context) => { await WebRoutes.Route(context); }); - 启动, 然后访问 "调试地址 /Test/blabla" 试一下吧~
