ローカルマシンでVaporアプリケーションを実行しようとしていて、MongoDbをインストールして実行しています。Vapor MongoDB Provider Error
は、私は私のmongo.jsonとしてこれを持っている:{ "user": "test", "password": "password", "database": "reading_journal", "host": "127.0.0.1", "port": 2701 }
ローカルDBのための情報の面で正しい
。
マイ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 DBである。
任意の助けをいただければ幸いです!
で
"host": "0.0.0.0"
を追加する必要がありました。私は、ユーザー準備をドロップレットコンストラクタに追加するのを忘れてしまった。しかし、ありがとう! – mdominick