Я пытаюсь создать API пар для своего приложения. На моей локальной машине (Mac OS) весь мой код и мой API работают отлично, но когда я загружаю его на свой сервер Ubuntu, он падает ...
Я уже сделал следующий код:
vapor clean
vapor update
vapor build
Ни одна из этих команд не возвращает никаких типов ошибок, но когда я запускаю пар, происходит следующее:
root@rt-server:/usr/local/uprising/server# vapor run
Running server ...
root@rt-server:/usr/local/uprising/server#
Немного поиска и попыток решить мою проблему, я выяснил, что, если я прокомментирую следующий код (configure.swift), я могу сделать паровые прогоны:
// Register Mongo Client
let client = try! MongoClient()
let db = client.db("myDB")
let collection:MongoCollection<Document>
do {
collection = try db.createCollection("myCollection")
} catch {
collection = db.collection("myCollection")
}
// Create an unique index on timestamp
// because I expect only one daily
let indexOptions = IndexOptions(name: "timestamp", unique: true)
let model = IndexModel(keys: [ "timestamp": 1] , options: indexOptions)
do {
try collection.createIndex(model)
} catch {
print("Index already exist!")
}
services.register(client)
У меня есть несколько вопросов, которые могут помочь мне понять, как решить мою проблему:
Как отладить пар с помощью командной строки в Ubuntu? В моем Mac легко, когда я использую XCode ...
Могу ли я проверить, правильно ли установлен мой драйвер MongoDB C?
Кто-нибудь знает, что я делаю не так? он отлично работает на моем Mac ...
Извините за мой плохой английский ... Если кто-нибудь знает, как мне помочь, я был бы признателен за это!