标签:host 目标 OWIN 处理 .net core 优雅 OLE webserver server
最近想找一个简单的.Net下的轻量级Web框架,作为用户的本地的一个WebServer,实现同浏览器程序的一些简单交互,并调用本地服务,实现类似浏览器插件的功能。它有如下几点要求:
虽然Asp.net本身能满足这个要求,可以通过owin的方式实现selfhost,但是我觉得它还是太重了。直到后来找到了Nancy这个Web框架,官网的说明如下:
它基本能满足我上面的要求。首先他非常简单,如下是一个简单示例:
public class Module : NancyModule
{
public Module()
{
Get("/greet/{name}", x => {
return string.Concat("Hello ", x.name);
});
}
}
另外,它也支持SelfHost,安装Nancy.Hosting.Self即可:
using (var host = new NancyHost(new Uri("http://127.0.0.1:3122")))
{
host.Start();
Console.WriteLine("Running on http://localhost:3122");
Console.ReadLine();
}
国内也有一些文章在介绍这个库,感兴趣的朋友可以看下:
标签:host 目标 OWIN 处理 .net core 优雅 OLE webserver server
原文地址:https://www.cnblogs.com/TianFang/p/10630003.html