2016-09-29 7 views
0

ローカルマシンで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である。

任意の助けをいただければ幸いです!

答えて

1

たちをエラーことMongoDBが正しいポートで動作していないと偶然発生します。 mongo.jsonファイルにあるものが、MongoDBが実行されているポートと一致していることを確認してください。

+0

"host": "0.0.0.0"を追加する必要がありました。私は、ユーザー準備をドロップレットコンストラクタに追加するのを忘れてしまった。しかし、ありがとう! – mdominick

2

は、私の場合、私はそれではなかったmongo.json