vapor

    1熱度

    1回答

    我剛剛將8.0版本的Xcode更新到8.1和Swift 3.0.1。 如果我設置「蒙戈提供商」包依賴於Package.swift: .Package(url: "https://github.com/vapor/mongo-provider.git", majorVersion: 1, minor: 0) 我在終端輸出生成錯誤: Fetching Dependencies [Failed]

    4熱度

    1回答

    我最近從Perfect轉換到Vapor。在Perfect中,你可以做這樣的事情而不使用html文件。 routes.add(method: .get, uri: "/", handler: { request, response in response.setHeader(.contentType, value: "text/html") response.appen

    1熱度

    1回答

    在Vapor中,特別是在自定義Leaf標籤的類中,如何檢索存儲在上下文中的值? 我試圖實現一個標記,它需要一個字符串和一個路徑,並呈現一個鏈接,除非路徑是當前頁面,因此,例如,#navElement("About Us", "/about")將在每個頁面上產生一個鏈接到該網站的關於頁面除了關於頁面本身。在該頁面上,它應該顯示沒有鏈接的文本。 我不想在每次我用它時的電流路徑傳遞到標籤,所以我存儲請求

    0熱度

    3回答

    我找不到任何處理文件上傳的例子,特別是如何保存到某個特定的文件夾中。 下面是代碼,addVideo是一個HTTP POST的multipart/form-data的: videos.post("addVideo") { req in // need to save req.multipart["video"] into /data/videos/ return try JS

    0熱度

    1回答

    的我用於返回我使用「MapPoints」(從DB)的陣列下面 extension Sequence where Iterator.Element == MapPoints { func makeJSON() -> JSON { return .array(self.map { $0.makeJSON() }) } func makeResponse(re

    4熱度

    2回答

    我的程序似乎在Heroku上運行良好,但重新加載頁面3-4次後,崩潰,並且出現錯誤H13: Connection closed without response。 但是,當我在計算機上運行它時,它工作得很好,沒有任何錯誤。 這裏是我的代碼: #if os(Linux) import Glibc #else import Darwin #endif import Vapor

    5熱度

    1回答

    我通過vapor教程videosonRayWenderlich'ssite我的方式。 在視頻中的Xcode項目中,它顯示了一個非常乾淨的文件夾結構,例如文件夾結構在vapor docs中的定義方式。 當我按照同樣的步驟來創建一個新的蒸汽項目,並使用Xcode中的文檔和視頻顯示,vapor new my-project - >cd my-project - >vapor xcode。 我看到的文件夾

    3熱度

    2回答

    在Vapor中,我們可以通過創建一個Pivot<U, T>對象來創建多對多關係,其中U和T是我們想要鏈接在一起的模型。所以,如果我想創建一個系統,User S可有許多File S和許多File S可屬於許多User S,我想他們這樣的關聯: var alice = User(name: "Alice") try! alice.save() var sales = File(name: "sal

    1熱度

    1回答

    我一直無法在我的Vapor應用程序中獲得測試。好像鏈接器沒有找到任何正在測試的應用程序類。爲了縮小問題的範圍,我嘗試使用默認應用程序模板創建最簡單的測試。步驟如下所示。如果任何人都可以告訴我我做錯了什麼,或者他們可以複製這個問題,我會非常感激。 創建一個新項目。 $ vapor new Foo Cloning Template [Done] $ cd Foo $ mkdir -p Tests

    0熱度

    1回答

    我正在嘗試使用Vapor創建一個小型聊天應用程序,但我被卡住了。我在ios上使用Socket.IO,並且總是收到找不到的錯誤頁面。 你能指點我指出我的錯誤嗎? 蒸氣代碼: drop.socket("ws") { req, ws in print("New WebSocket connected: \(ws)") // ping the socket to keep it open try