swift - 具有完美框架的 Swift 后端
问题描述
嗨,我正在学习 Swift 完美的后端,我被困在如何在我的项目中添加 mongodb 依赖项,如果有人知道该怎么做,请帮助我
import PackageDescription
let package = Package(
name: "SwiftBackend",
products: [
.library(name: "PerfectMongoDB", targets: ["PerfectMongoDB"])
],
dependencies: [
// Dependencies declare other packages that this package depends on.
.package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", from: "3.0.0"),
.package(url: "https://github.com/PerfectSideRepos/Perfect-CMongo.git", from: "0.0.0"),
.package(url: "https://github.com/PerfectSideRepos/Perfect-CBSON.git", from: "0.0.0"),
.package(url: "https://github.com/PerfectlySoft/PerfectLib.git", from: "3.0.0")
],
targets: [
.target(
name: "SwiftBackend",
dependencies: ["PerfectHTTPServer" , "PerfectLib" , "PerfectMongoDB"]),
]
)
解决方案
请按照以下说明将依赖项添加到您的 Swift 项目中:
- 使用您的项目名称创建一个空白文件夹。
- 在此文件夹中,用于
swift package init --type=executable
自动初始化 Package.swift:
在您的情况下,它看起来像这样:
$ mkdir SwiftBackend && cd SwiftBackend && swift package init --type=executable
修改依赖项。应该是这样的:
// swift-tools-version:4.0 导入 PackageDescription
让包=包(名称:“SwiftBackend”,依赖项:[.package(url:“ https://github.com/PerfectlySoft/Perfect-HTTPServer.git ”,来自:“3.0.0”),.package(url :“ https://github.com/PerfectlySoft/Perfect-MongoDB.git ”,来自:“3.0.0”),],目标:[ .target(名称:“SwiftBackend”,依赖项:[“PerfectHTTPServer”,“完美的MongoDB"]), ])
可能会有一些警告,但应该可以正常工作。
推荐阅读
- javascript - Ajax 脚本无响应
- python - 以一定大小拆分 Json 文件并继续循环
- java - 无法单击 ImageButton
- ssl - Letsencrypt + nginx + 自动更新 + 基础设施即代码?
- sympy - 创建只包含真实值的 IndexedBase
- vba - 将代码从 excel 2010 复制到 excel 2013 并且无法正常工作
- c# - 进程因堆栈溢出而终止
- javascript - 使用 javascript 的内部音频记录
- android - onclick imageview 时,Fragment Activity 崩溃
- powershell - Set-SPSiteAdministration cmdlet - 所有者用户别名