正如你看到的,nancy有兩個主要用途。
其中第一項是作為一種通用的基於 rest 框架,可替代 asp.net web api 或其他rest工具包。
許多任務具包都聲稱實現了rest標準,而實際上它們沒有,至少不是正式的w3c標準。雖然未能完全實現rest不是個問題,但是我們也不能貶抑那些符合 w3c 標準的方式。
下面的**遵循 w3c 規範愉快地實現了基於rest的介面︰
**1
public ***player() : base("***player
") ;
put[
"/genres/
"] = _ =>;
post[
"/genres/
"] = _ =>;
delete[
"/genres/
"] = _ =>;
}
定義通常是這樣清晰和顯而易見,你幾乎一眼能能看到實現了那些路由,返回了什麼資訊,以及如何處理的。
nancy以這種方式實現了所有http謂詞,不只是前面的**清單中的四個,其他謂詞如下:
鑑於你已經學到的,你已經可以通過新增過載nancy標準介面來自定義類,實現自己的謂詞相應操作。事實上,nancy的主要優勢之一是它能夠使用簡單的基於 rest 的概念和明確的**來定義dsl(領域特定語言) 。
總結
在這一章,你已經看到了nancy相比較於其他rest框架,令人驚訝的處理方式。在下一章中,我們將繼續這種探索和看到作為乙個通用web 框架,nancy是如何處理的。
MySQL第二章總結 Mysql第二章 儲存引擎
1 本章目標 儲存引擎 資料型別 重點 2 儲存引擎 在關係型資料庫中,資料儲存在表中,表由行和列組成。開發中,可能需要各種不同的表,有的表簡單,有的表複雜,有的表讀取快,有的讀取資料慢,有的表更新快等。根據對資料的不同的處理需求,使用不同的儲存引擎,可以將mysql資料庫的效能發揮到最大。查詢my...
領悟(第二章)
當火車緩緩駛進車站的時候,夜幕已經降臨了。終於到了!望著窗外鐵道兩旁的燈火,我的內心不禁再一次的激動起來,一路上對今後在這個大都市的未來生活的想象已經讓我從昨天晚上上車一直興奮到現在了!平常這個時候應該正和朋友們一起在酒吧聊天吧,朋友們,你們現在還在談論我來這裡的目的麼?說實話,這個問題連我自己都說...
第二章 入門
第二章 入門 1 django 安裝 使用 django 的唯一先決條件是安裝 python 在 linux 平台可能包括如下步驟 2 tar xzvf django tar.gz。3 cd django 4 sudo python setup.py install。2 匯入 django模組 im...