当前位置: 首页 > news >正文

天空建筑网站视频在线制作免费生成

天空建筑网站,视频在线制作免费生成,合肥的房产网站建设,杭州市建设工程招标网上一篇简单写了 怎么创建 Swift Vapor 项目以及在开发过程中使用到的软件。 这一篇写一个怎么在创建的项目中创建一个简单的查询数据和插入数据。 注:数据库配置比较重要 先将本地的Docker启动起来,用Docker管理数据库 将项目自己创建的Todo相关的都删掉…

上一篇简单写了 怎么创建 Swift Vapor 项目以及在开发过程中使用到的软件。
这一篇写一个怎么在创建的项目中创建一个简单的查询数据和插入数据。
注:数据库配置比较重要

先将本地的Docker启动起来,用Docker管理数据库

  1. 将项目自己创建的Todo相关的都删掉,使用自己创建的

  2. 创建自定义 Model (与数据库字段一一对应)

import Fluent
import Vapor
import Securityfinal class Song: Model, Content {static let schema: String = "songs"init() {}@ID(key: .id)var id:UUID?@Field(key: "title")var title: Stringinit(id: UUID? = nil, title: String) {self.id = idself.title = title}}
  1. 在 Migrations中创建与数据库交互代码(映射)
import Fluentstruct CreateSongs: Migration {// 创建数据库func prepare(on database: FluentKit.Database) -> NIOCore.EventLoopFuture<Void> {return database.schema("songs").id().field("title",.string,.required).create()}func revert(on database: FluentKit.Database) -> NIOCore.EventLoopFuture<Void> {return database.schema("songs").delete()}}
  1. 需要在 configure 文件中进行配置
// 添加配置代码
app.migrations.add(CreateSongs())
try app.autoMigrate().wait()
  1. 在 routes 文件中进行路由配置
import Fluent
import Vaporfunc routes(_ app: Application) throws {app.get { req async in"It works!"}// 注册路由try app.register(collection: SongController())}
  1. 在 Controllers中创建自己的代码
import Fluent
import Vaporstruct SongController: RouteCollection {func boot(routes: Vapor.RoutesBuilder) throws {let songs = routes.grouped("songs")songs.get(use: index)songs.post(use: create)}//  GET Request /songs routefunc index(req: Request) throws -> EventLoopFuture<[Song]> {return Song.query(on: req.db).all()}//  POST Request /songs create 增func create(req: Request) throws -> EventLoopFuture<HTTPStatus> {let song = try req.content.decode(Song.self)return song.save(on: req.db).transform(to: .ok)}}

自此简单代码配置已经完成。

自此运行项目可能会出现报错现象,进入项目目录命令行工具中输入

docker-compose up db

docker创建了数据库需要启动(一种是手动启动、一种是使用命令启动)

如果顺利的话,项目就可以正常运行。
接下来使用 Postman进行调试

添加歌曲名称
上图为添加歌曲名称

获取歌曲列表
上图为获取歌曲列表

Docker中创建的数据库
上图Docker中数据库运行状态

可以使用Azure Data studio 进行查看Docker中创建的数据库信息
在这里插入图片描述
到此一个简单的使用Swift Vapor 插入数据,查询数据完成。

http://www.yayakq.cn/news/832348/

相关文章:

  • 提供零基础网站建设教学在哪里教育公司网站建设文案
  • 长兴建设局网站网站工商网监标
  • 企业网站优化问题万网做网站多少钱
  • 做网站需要会什么语言阿里云网站架构怎么做
  • asp建站软件安卓开发是做什么的
  • 服装网站推广计划书范文500字网站后台管理系统使用
  • 赤峰网站建设 公司美术馆网站的建设流程
  • 图书销售网站开发与实现网站建设 素材
  • 贵阳白云网站建设做网站之前需要准备什么条件
  • 毕业设计网站开发怎么做网站的营销
  • 常熟网站建设icp备案微信公众号登录入口下载
  • 做电脑网站宽度岷县网站建设
  • 合肥网站建设套餐wordpress用户图标
  • 株洲手机网站建设云南省建设厅网站 农民工
  • 住房建设建设部网站挂机赚一小时75元
  • 网站建设 的销售图片做视频的模板下载网站
  • 做html5网站怎样建网站域名
  • 做阿里巴巴网站电话宁波seo软件
  • 江苏网站建设推广网络营销和推广做什么
  • 做网站产品资料表格网站建设用几级域名合适
  • 有什么网站可以接活做设计标志预测2025年网络营销的发展
  • 网站建设前的需求分析贵州seo策略
  • dw制作一个手机网站模板中文wordpress工具箱
  • 长春网站推广公司淘宝怎么下载视频
  • 建个企业网站备案需要多长时间个体工商户注册公司流程和费用
  • 站长工具的使用seo综合查询排名wordpress左侧菜单
  • 网站前台建设用到哪些工具泰州网站制作方案定制
  • 专业营销的网站建设公司建设通网站上的业绩能否删除掉
  • 学校专业建设备案网站重庆网站产品推广
  • 桂林象鼻山夜景seo推广教程seo高级教程