Vapor 2.0 - 概述

前往 Vapor 2.0 - 文檔目錄

Vapor的文檔

這是關(guān)于Vapor的文檔埠偿,它是一個(gè)適用于iOS塞茅、macOS和Ubuntu的Swift的Web框架;以及所有的Vapor提供的依賴包歼冰。

對(duì)于Swift來(lái)說(shuō)吞彤,Vapor是最常用的web框架蔬咬。它為您的下一個(gè)網(wǎng)站或API提供了一個(gè)漂亮的表達(dá)和易于使用的基礎(chǔ)。

準(zhǔn)備工作

如果這是你第一次使用Vapor谚中,那么你可以直接進(jìn)入“準(zhǔn)備工作”部分渴杆,安裝Swift并創(chuàng)建你的第一個(gè)應(yīng)用。

喜歡Vapor嗎?

我們的小團(tuán)隊(duì)努力工作宪塔,讓Vapor更棒(且免費(fèi))磁奖。支持這個(gè)框架,通過(guò)在GitHub上使用Vapor某筐,或者每月捐贈(zèng)$1——這對(duì)我們很有幫助点寥。謝謝!


其他資源

這里還有一些其他的地方可以找到關(guān)于Vapor的信息来吩。

API

Auto-generated API 文檔在api.vapor.codes.

Stack Overflow

使用vapor標(biāo)簽查看或詢問(wèn)關(guān)于Vapor堆棧溢出(Stack Overflow)的問(wèn)題。

GitHub

Source Code

要查看框架的源代碼和代碼文檔蔽莱,請(qǐng)?jiān)L問(wèn)Vapor的GitHub弟疆。

Issues

要查看打開(kāi)的bug報(bào)告和特性請(qǐng)求,或者創(chuàng)建一個(gè)請(qǐng)求盗冷,請(qǐng)?jiān)L問(wèn)Vapor GitHub上的問(wèn)題標(biāo)簽頁(yè)(lssues)怠苔。

Packages

Vapor是模塊化語(yǔ)言的一個(gè)模塊框架。代碼被分解成模塊仪糖,這些模塊被分組成包柑司。通過(guò)將依賴包的Git url添加到Package.swift文件中,可以將依賴包添加到您的項(xiàng)目中锅劝。一旦包含了一個(gè)包攒驰,所有的模塊都可以import。您可以在Swift包管理器的概念概述(conceptual overview)中了解更多關(guān)于包和模塊的內(nèi)容故爵。

下面是一個(gè)包含或可用于Vapor項(xiàng)目的依賴包和模塊的列表。依賴包將有一個(gè)鏈接到各自的GitHub頁(yè)面。

Core

核心框架是由Vapor團(tuán)隊(duì)維護(hù)的韧涨。

Included

下面的依賴包默認(rèn)包含在Vapor中慷彤。

提示
這些依賴包也可以單獨(dú)使用

  • Vapor: Swift最常用的web框架。

    • Auth: 利用遠(yuǎn)程準(zhǔn)入(authentication)和持久性(persistance)结窘。
    • Sessions: 安全的很洋,基于cookie的數(shù)據(jù)存儲(chǔ)。
    • Cookies: HTTP cookies.
    • Routing: 具有類型安全參數(shù)化(type-safe parameterization)的高級(jí)路由器隧枫。
  • Engine: 核心傳輸層喉磁。

    • HTTP: HTTP客戶機(jī)和服務(wù)器谓苟。
    • URI: URI解析和序列化。
    • WebSockets: 單TCP連接上的全雙工通信信道线定。
    • SMTP: 使用Sendgrid和Gmail發(fā)送郵件娜谊。
  • Multipart: 快速、流媒體斤讥、非阻塞的多部分解析器和序列化器纱皆。

    • Multipart: 解析和serializesmultipart /混合。(Parses and serializesmultipart/mixed.)
    • FormData: 解析和serializesmultipart /格式芭商。(Parses and serializesmultipart/form-data.)
  • JSON: 在Swift中使用JSON的方便性派草。

  • Console: 控制臺(tái)IO和命令的Swift包裝器。

  • TLS: 用于CLibreSSL新TLS的Swift包裝器铛楣。

  • Crypto: 來(lái)自LibreSSL和Swift的加密技術(shù)近迁。

    • Digests: 不必須進(jìn)行身份驗(yàn)證的Hashing。
    • Ciphers: 加密和解密
    • Random: 偽(Pseudo)和密碼安全(cryptographically secure)的隨機(jī)性簸州。
    • BCrypt: 純Swift實(shí)現(xiàn).
  • Node: 用于簡(jiǎn)單類型轉(zhuǎn)換的數(shù)據(jù)結(jié)構(gòu)鉴竭。

    • Polymorphic: 用于輕松訪問(wèn)JSON等常見(jiàn)類型的值的語(yǔ)法。
    • Path Indexable: 一種用于像JSON這樣的普通類型的子腳本訪問(wèn)的協(xié)議岸浑。
  • Core: 核心擴(kuò)展搏存、類型別名和有助于通用任務(wù)的功能。

  • Socks: Swift C 嵌套 API 封裝矢洲。(Swift C Socket API wrapper.)

  • Bits: 低電平字節(jié)操作助手璧眠。

Providers

這些是官方支持但不默認(rèn)包含的Vapor依賴包。

  • Fluent: 對(duì)NoSQL和SQL數(shù)據(jù)庫(kù)的模型(Models)读虏、關(guān)聯(lián)(relationships)和查詢(querying)责静。

  • MySQL: 健壯的(Robust)MySQL接口用于Swift。

  • Leaf: 一個(gè)可擴(kuò)展的模板語(yǔ)言盖桥。

  • Redis: Pure-Swift Redis 客戶從最初的協(xié)議規(guī)范中實(shí)現(xiàn)灾螃。

  • JWT: JSON Web Tokens in Swift.

Community

這些由全體成員共同維護(hù)的依賴包,在Vapor上運(yùn)行效果非常好葱轩。

  • PostgreSQL: Robust PostgreSQL 接口用于Swift睦焕。

  • MongoKitten: Swift的本地MongoDB驅(qū)動(dòng)程序,用Swift編寫(xiě)靴拱。

  • Kitura Provider: Vapor上使用IBM的Kitura HTTP服務(wù)器垃喊。

  • SwiftyBeaver: Adds the powerful logging of SwiftyBeaver to Vapor.把SwiftyBeaver的大量日志添加到Vapor中。

  • APNS: 簡(jiǎn)單的APNS庫(kù)用于Vapor(Swift)袜炕。

  • VaporFCM: 簡(jiǎn)單的FCM(iOS+Android推送通知)庫(kù)用Swift編譯在Vapor上本谜。

  • VaporS3Signer: 為AWS S3 REST API生成V4身份驗(yàn)證頭/預(yù)簽名URL。(Generate V4 Auth Header/Pre-Signed URL for AWS S3 REST API.)

  • Flock: 將Swift項(xiàng)目的自動(dòng)化部署到服務(wù)器上偎窘。

    • VaporFlock: 使用Flock來(lái)部署Vapor應(yīng)用程序乌助。
  • VaporForms: 將簡(jiǎn)單的溜在、動(dòng)態(tài)的、可重新使用的web表單處理應(yīng)用到Vapor中他托。

  • Jobs:為Swift提供一個(gè)極簡(jiǎn)主義的工作/背景任務(wù)系統(tǒng)掖肋。

  • Heimdall: 易于使用的HTTP請(qǐng)求日志記錄器。

  • SteamPress: 一個(gè)用于Vapor的博客引擎(blogging engine)赏参。

  • Vapor Security Headers: 在您的Vapor應(yīng)用程序中添加公共安全頭(common security headers)志笼。

  • MarkdownProvider: 很容易從Leaf中使用Markdown。

Providers

Vapor提供程序是為您的Vapor項(xiàng)目添加功能的一種方便的方法把篓。要獲得完整的供應(yīng)商列表纫溃,請(qǐng)查看GitHub上的vapor-provider標(biāo)簽。

Authors

Tanner Nelson韧掩,洛根萊特紊浩,和成百上千的Vapor成員。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末疗锐,一起剝皮案震驚了整個(gè)濱河市坊谁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滑臊,老刑警劉巖呜袁,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異简珠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)虹钮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)聋庵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人芙粱,你說(shuō)我怎么就攤上這事祭玉。” “怎么了春畔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵脱货,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我律姨,道長(zhǎng)振峻,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任择份,我火速辦了婚禮扣孟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荣赶。我一直安慰自己凤价,他們只是感情好鸽斟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著利诺,像睡著了一般富蓄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上慢逾,一...
    開(kāi)封第一講書(shū)人閱讀 49,741評(píng)論 1 289
  • 那天立倍,我揣著相機(jī)與錄音,去河邊找鬼氛改。 笑死帐萎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胜卤。 我是一名探鬼主播疆导,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼葛躏!你這毒婦竟也來(lái)了澈段?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤舰攒,失蹤者是張志新(化名)和其女友劉穎败富,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體摩窃,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡兽叮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了猾愿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹦聪。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蒂秘,靈堂內(nèi)的尸體忽然破棺而出泽本,到底是詐尸還是另有隱情,我是刑警寧澤姻僧,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布规丽,位于F島的核電站,受9級(jí)特大地震影響撇贺,放射性物質(zhì)發(fā)生泄漏赌莺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一松嘶、第九天 我趴在偏房一處隱蔽的房頂上張望雄嚣。 院中可真熱鬧,春花似錦、人聲如沸缓升。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)港谊。三九已至骇吭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間歧寺,已是汗流浹背燥狰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留斜筐,地道東北人龙致。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像顷链,于是被迫代替她去往敵國(guó)和親目代。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容