我正在尝试在本地计算机上运行 Vapor 应用程序并安装并运行 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 数据库。
任何帮助将不胜感激!