Nancy總結(一)Nancy乙個輕量的MVC框架

2021-09-13 20:26:36 字數 1242 閱讀 9677

nancy是乙個基於.net 和mono 構建的http服務框架,是乙個非常輕量級的web框架。

nancy 的特點:

1. 建立了自下而上的,而不是簡單地dsl的現有框架。刪除很多不必要的限制和特性,盡可能的只引用你需要的元件。使其保持簡單。

2. 隨處執行。nancy不是建立在任何特定的平台下的的,它可以在任何地方執行。nancy支援執行在asp.net/iis,wcf,自宿主和任何owin。

3. 定義了非常輕量的 delete, get, head, options, post, put 和 patch 等請求。

4. 整合了各種模板引擎(razor, spark, dotliquid 和自帶的super******viewengine)。

5. 強大的請求路徑匹配,包括先進的引數功能。路徑匹配策略可以使用自定義實現您的各種具體需求。

6. 簡單的response的語法,可以返回int、string、httpstatuscode無需顯式地轉換或封裝你的response——你只是返回你的引數,其他的nancy會幫你完成。

7. 乙個強大的、輕量級的、測試框架幫助您驗證您的應用程式。

官方** :

github :

1. 安裝nancy

pm> install-package nancy

pm> install-package nancy.hosting.aspnet //nancy for asp.net

pm> install-package nancy.viewengines.razor 

nancy ,

nancy.hosting.aspnet ,  nancy 的  asp.net 環境

nancy.viewengines.razor  提供razor檢視支援,

2. 建立乙個空的mvc 專案, asp.net hosting

4. 建立乙個nancy module

public

class

samplemodule : nancy.nancymodule

}

Nancy總結(一)Nancy乙個輕量的MVC框架

nancy是乙個基於.net 和mono 構建的http服務框架,是乙個非常輕量級的web框架。nancy 的特點 1.建立了自下而上的,而不是簡單地dsl的現有框架。刪除很多不必要的限制和特性,盡可能的只引用你需要的元件。使其保持簡單。2.隨處執行。nancy不是建立在任何特定的平台下的的,它可以...

Nancy總結(三)Nancy資料介紹

nancy 是乙個輕量級用於構建基於 http 的 web 服務,可以基於 net 和 mono 平台構建輕量級基於 http 的web 服務。它更多的是借鑑了ruby的一些特性和ruby的mvc 的思想。所以這使得 nancy非常易懂易用。nancy表面上看起來與asp.net mvc相似,但它有...

Nancy總結(三)Nancy資料介紹

nancy 是乙個輕量級用於構建基於 http 的 web 服務,可以基於 net 和 mono 平台構建輕量級基於 http 的web 服務。它更多的是借鑑了ruby的一些特性和ruby的mvc 的思想。所以這使得 nancy非常易懂易用。nancy表面上看起來與asp.net mvc相似,但它有...