我試圖在本地機器上運行Vapor應用程序並安裝並運行MongoDb。蒸氣MongoDB提供程序錯誤
我有這個作爲我mongo.json:{ "user": "test", "password": "password", "database": "reading_journal", "host": "127.0.0.1", "port": 2701 }
這是在本地數據庫的信息而言是正確的。
我main.swift:
import Vapor
import FluentMongo
import VaporMongo
let drop = Droplet(providers: [VaporMongo.Provider.self])
drop.get { req in
let lang = req.headers["Accept-Language"]?.string ?? "en"
return try drop.view.make("welcome", [
"message": Node.string(drop.localization[lang, "welcome", "title"])
])
}
drop.resource("users", UserController())
drop.resource("posts", PostController())
drop.run()
然而,日誌我得到: 「無法初始化提供商提供:套接字失敗,代碼61(」 無可用數據「)[connectFailed] 」未知錯誤「
是否有需要做一些其他的初始化?這是一個全新的MongoDB數據庫。
任何幫助將不勝感激!
那不是把它添加
"host": "0.0.0.0"
。我只是忘了將用戶準備添加到液滴構造函數中。雖然謝謝! – mdominick