最近想找一個簡單的.Net下的輕量級Web框架,做爲用戶的本地的一個WebServer,實現同瀏覽器程序的一些簡單交互,並調用本地服務,實現相似瀏覽器插件的功能。它有以下幾點要求:html
雖然Asp.net自己能知足這個要求,能夠經過owin的方式實現selfhost,可是我以爲它仍是過重了。直到後來找到了Nancy這個Web框架,官網的說明以下:瀏覽器
它基本能知足我上面的要求。首先他很是簡單,以下是一個簡單示例:app
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();
} spa
國內也有一些文章在介紹這個庫,感興趣的朋友能夠看下: .net