0

Package.swiftはこのように見えます -

import PackageDescription

let package = Package(
    name: "Hello",
    dependencies: [
        .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 2),
        .Package(url: "https://github.com/vapor/sqlite-provider.git", majorVersion: 1, minor: 1)
    ],
    exclude: [
        "Config",
        "Database",
        "Localization",
        "Public",
        "Resources",
        "Tests",
        ]
)

そして私のmain.swift外見はこんな感じです -

import Vapor

let drop = Droplet()

drop.get("/version") { request in
    do{
        let version = try drop.database?.driver.raw("SELECT sqlite_version()")
        return try JSON(node: version)
    } catch {
        return "Sorry"
    }
}

drop.resource("posts", PostController())
drop.run()

そして、私の sqlite.json は次のようになります -

{
"path": "/Users/nikhil.manapure/Desktop/Helo/newDB"
}

そして、私のエラーは次のようになります-

ここに画像の説明を入力

Vaporでsqlite3を使用するのを手伝ってください。

4

1 に答える 1

2

まだインストールしていない場合は、Mac に SQLite のヘッダーをインストールする必要があります。

brew install sqlite3Homebrew がインストールされていることを前提としています。

于 2016-12-08T07:07:19.907 に答える