框架学习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 框架的主要内容,如果未能解决你的问题,请参考以下文章

Nancy获取Request.Form的所有参数

轻量级的Web框架——Nancy

Nancy简介

Nancy 寄宿IIS

Nancy 寄宿IIS

Nancy之开篇