摘要:是一個基于的微型框架,其設計受到了的啟發(fā)。可與組合,可以作為使用。以優(yōu)雅的方式實現(xiàn)了風格的路由,但是它不允許程序員在處理請求的過程中使用自己的線程狀態(tài)。而則實現(xiàn)了任意上下文對象。
Goji 是一個基于 Go 的微型 web 框架,其設計受到了 Sinatra 的啟發(fā)。
示例一個簡單的 Hello World 示例
package main import ( "fmt" "net/http" "github.com/zenazn/goji" "github.com/zenazn/goji/web" ) func hello(c web.C, w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, %s!", c.URLParams["name"]) } func main() { goji.Get("/hello/:name", hello) goji.Serve() }
Goji 的代碼的 example 目錄下包含了一個示例應用
特性兼容 net/http
URL 模式(同時支持 Sinatra 風格的 /foo/:bar 和 正則表達式)
可再配置的中間件棧
自動支持 Einhorn、 systemd
漸進停止,配合 Einhorn 可實現(xiàn)零下線時間的漸進重載
Ruby on Rails / jQuery 風格的參數(shù)解析
理念簡單。 Sinatra 風格,而不是 Rails 風格。沒有魔法。
可組合的。可與 net/http 組合,可以作為 http.Handler 使用。
自由。作者很喜歡 pat。pat 以優(yōu)雅的方式實現(xiàn)了 Sinatra 風格的路由,但是它不允許程序員在處理請求的過程中使用自己的線程狀態(tài)。而 Goji 則實現(xiàn)了任意上下文對象。
主頁goji.io
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/8977.html
摘要:相關基于項目和項目,并遵循應用的十二因素風格。相關在設計上,項目盡量保持驅(qū)動和模塊化,以便模塊支持不同的實現(xiàn)方案。相關不僅可以管理眾多虛擬機,其計算服務還支持對的驅(qū)動,管理引擎的子項目還可用于通過模板管理容器。現(xiàn)已整合公司所支持的項目。 整理自《Docker技術入門與實踐》 PaaS(Platform as a Service) PaaS 是希望提供一個統(tǒng)一的可供所有軟件直接運行而無需...
摘要:每一個開發(fā)者都知道,擁有一個強大的框架可以讓開發(fā)工作變得更加快捷安全和有效。官方網(wǎng)站是一款老牌的框架,現(xiàn)在穩(wěn)定版本已經(jīng)是了。官方網(wǎng)站是由最大的社區(qū)之一的管理開發(fā)的,也是一個開源的框架。 對于Web開發(fā)者來說,PHP是一款非常強大而又受歡迎的編程語言。世界上很多頂級的網(wǎng)站都是基于PHP開發(fā)的。 每一個開發(fā)者都知道,擁有一個強大的框架可以讓開發(fā)工作變得更加快捷、安全和有效。在開發(fā)項目之前選...
摘要:安全生成安全的隨機數(shù),加密數(shù)據(jù),掃描漏洞的庫一個兼容標準的過濾器一個生成隨機數(shù)和字符串的庫使用生成隨機數(shù)的庫一個安全庫一個純安全通信庫一個簡單的鍵值加密存儲庫一個結(jié)構(gòu)化的安全層一個試驗的面向?qū)ο蟮陌b庫一個掃描文件安全的庫 Security 安全 生成安全的隨機數(shù),加密數(shù)據(jù),掃描漏洞的庫 HTML Purifier-一個兼容標準的HTML過濾器 RandomLib-一個生成隨機數(shù)和字...
摘要:安全生成安全的隨機數(shù),加密數(shù)據(jù),掃描漏洞的庫一個兼容標準的過濾器一個生成隨機數(shù)和字符串的庫使用生成隨機數(shù)的庫一個安全庫一個純安全通信庫一個簡單的鍵值加密存儲庫一個結(jié)構(gòu)化的安全層一個試驗的面向?qū)ο蟮陌b庫一個掃描文件安全的庫 Security 安全 生成安全的隨機數(shù),加密數(shù)據(jù),掃描漏洞的庫 HTML Purifier-一個兼容標準的HTML過濾器 RandomLib-一個生成隨機數(shù)和字...
閱讀 3069·2021-09-28 09:43
閱讀 902·2021-09-08 09:35
閱讀 1441·2019-08-30 15:56
閱讀 1183·2019-08-30 13:00
閱讀 2732·2019-08-29 18:35
閱讀 1829·2019-08-29 14:07
閱讀 3432·2019-08-29 13:13
閱讀 1333·2019-08-29 12:40