框架学习Nancy 框架
Posted 多安分
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了框架学习Nancy 框架相关的知识,希望对你有一定的参考价值。
Nancy 框架
http://liulixiang1988.github.io/nancy-webkuang-jia.html
1、是一个轻量级用于构建http相应的web框架; 2、与mvc类似,有自己的路由机制; 3、可以处理 DELETE , GET , HEAD , OPTIONS , POST , PUT 和 PATCH等请求; 4、完美支持OWIN http://owin.org/(可以说他就是为OWIN而生的);博客介绍: http://kb.cnblogs.com/page/509236/
TinyFox
是一款支持OWIN标准的WEB应用的高性能的HTTP服务器,是Jexus Web Server的"姊妹篇"。
TinyFox本身的功能是html服务器,所有的WEB应用,通过加载含有一个OwinMain方法的"应用程序适配器"或"插件"实现,TinyFox与应用程序之间的数据交流格式是 OWIN规范的字典。
http://www.cnblogs.com/shanyou/p/tinyfox.html
TinyFox的特点
1,跨平台:支持windows、linux等常用操作系统,同时针对linux平台编译有“独立版本”,这种版本不需要安装mono也能运行; 2,超轻量:功能明确,操作简便,无需安装。开发人员甚至可以将自己的应用程序与TinyFox一同打包直接部署到客户服务器上。 3,高性能:网络通讯层基于 libuv 实现,是完全的异步、非阻塞、事件驱动模型,上层代码也经过了高度优化; 4,支持WebSocket:开发者能很方便地利用 TinyFox 开发出基于 WebSocket 协议的各种性能优良、功能强大的交互式应用;
代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using Nancy; namespace NancyDemo { public class HomeModule : NancyModule//每个module必须继承自NancyModule { public HomeModule() { Get["/"] = _ => { return Response.AsText("呵呵", "text/html;charset=UTF-8");//中文不乱码了!! };//这里定义了访问网站根目录的route get 请求 } } }
到这里就可以简单的运行了,F5!!
运行效果如下图
到这里就简单的搭建了一个Nancy站点
以上是关于框架学习Nancy 框架的主要内容,如果未能解决你的问题,请参考以下文章