【框架學習】Nancy 框架
阿新 • • 發佈:2017-09-26
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["/"] = _ => { returnResponse.AsText("呵呵", "text/html;charset=UTF-8");//中文不亂碼了!! };//這裏定義了訪問網站根目錄的route get 請求 } } }
到這裏就可以簡單的運行了,F5!!
運行效果如下圖
到這裏就簡單的搭建了一個Nancy站點
【框架學習】Nancy 框架