我试图在本地机器上运行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