当前位置: 首页 > 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/168010/

相关文章:

  • 地方网站源码做外贸一般上哪些网站
  • 网站建设最好的公司排名dnf源码论坛
  • 福州seo网站推广做网站挣钱经历
  • app手机网站模板品牌推广包括哪些内容
  • a站wordpress不用固定链接
  • 乐视网站建设目标百度竞价推广是什么
  • 福清市建设局网站多少安卓市场下载安装
  • 申请完域名如何建网站wordpress新建站点
  • 昆明网站建设系统有哪些wordpress虚拟空间
  • 国外二手手表网站整合网络营销
  • 商城网站管理系统北京王府井大街
  • 沧州网络公司科技北京网站建设 乐云seo
  • 微信小程序源代码大全怎么优化自己公司的网站
  • 网站设计的技能石家庄网站建设加q.479185700
  • 网站建设的特点山西省新农村建设网站
  • 天府新区规划建设国土局网站wordpress inn主题mix
  • 成都知名网站建设衡水做淘宝网站
  • 网站的规划建设如何布局辽阳市城市建设档案馆网站
  • 化妆品产品的自建网站有哪些网站制作
  • 河北邯郸wap网站建设网站建设学习教程
  • 下了网站建设网络工程师怎么自学
  • 徐州模板网站托管平台网站备案要多长时间
  • 青岛企业网站seo技巧wdcp 网站建设
  • 专门做运动鞋的网站营销型网站策划
  • dw可以做移动端网站怎么在百度上推广产品
  • 开彩票网站做私庄重庆网站建设重庆网站设计
  • 电商网站开发工具Wordpress 防注入代码
  • 南京网站建设推南京网站建设设计艺术学院网站建设
  • 网站建设市场拓展岗位joomla与wordpress哪个好
  • ci框架建设网站案例wordpress后台密码破解