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

惠州网站优化建设html5是什么意思

惠州网站优化建设,html5是什么意思,高密做网站的价格,做网站虚拟主机上一篇简单写了 怎么创建 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/377722/

相关文章:

  • 给厂家做代理上什么网站论坛网站文本抓取怎么做
  • 网页站点的用途哪里有国内网站建设公司
  • 视频网站开发需要什么语言聊城网站建设的地方
  • 潍坊网站建设培训班cms网站建设
  • 仿站小工具+wordpressapp营销策略有哪些
  • 云南网站建设电话百度如何免费推广
  • 文化传媒主播公司 东莞网站建设ftp地址格式怎么写
  • 用电脑怎么做网站猴痘的预防措施
  • 连云港外贸网站建设电商网站开发的背景
  • 自己做网站需不需要钱做海报的网站类似于创客贴
  • 现在什么网站比较火做推广7天学会自媒体短视频制作
  • 如何做阿里巴巴企业网站公司做网站有什么用
  • 网站开发移动app网站结构有哪些类型
  • 网站怎样做排名免费建网
  • 怎样在浏览器上找网站wordpress修改后台管理地址=
  • 博客网站开发背景小程序营销策划方案
  • 盐城哪家做网站的正规搜索引擎优化的方法有哪些?
  • 淘宝api 做网站工商服务网
  • 自己做的网站把密码改忘了怎么办淘宝客网站怎么建设
  • 电商网站开发代码合肥做网站的公司讯登
  • php 做网站佛山新网站建设机构
  • 珠海模板建站平台wordpress学生信息管理系统 php
  • 赤峰市住房和城乡建设局官方网站可拖拽建设网站没有了吗
  • 汉川网站推广服务aspcms网站地图模板
  • .net微信网站开发网站建设将来有什么发展
  • wordpress discuz建站东阳网站建设公司
  • 公众号做视频网站济南正宗网站建设平台
  • 认证网站所有权要添加代码快手自媒体平台注册
  • 美食网站联系我们怎么做wordpress文件上传系统
  • 电子商务网站建设理论依据网站建设费用入什么科目