Nancy
Nancy是一个轻量级的框架,基于.NET和Mono;
Nancy旨在处理DELETE,GET,HEAD,OPTIONS,POST,PUT和PATCH请求,并提供简单,优雅的域特定语言(DSL)响应请求,让你专注于你的代码和你的应用程序。
Nancy官网:http://nancyfx.org/
在.Net Core 使用Nancy
1.新建一个空ASP.NET Core Web应用程序
2.Nuget添加Nancy引用
3.在Startup.cs的Configure方法中使用app.UseOwin注册
using Nancy.Owin;
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseOwin(x => x.UseNancy());
}
4.创建Module:新建一个HelloModule.cs类继承NancyModule
using Nancy;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace CoreNancy.Module
{
public class HelloModule : NancyModule
{
public HelloModule()
{
Get("/", p => "Hello Nancy");
}
}
}
5.启动项目,可以在网站中看到“Hello Nancy”