1. 程式人生 > >【框架學習】Nancy 框架

【框架學習】Nancy 框架

log 打包 ext nancy 站點 sock mage 介紹 有一個

Nancy 框架

  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 框架