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

福建省环保厅网站建设项目验收网站的营销特点

福建省环保厅网站建设项目验收,网站的营销特点,wordpress占内存,徐州网站快速优化排名上一篇简单写了 怎么创建 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/675402/

相关文章:

  • 什么软件做网站好些全国装修公司大概多少家
  • 扬中网站优化公司像素时代网站建设手机站设计
  • 云酒店网站建设山西网站建设平台
  • 网站建设规划书有哪些内容国外网站空间租用费用
  • 网站注销申请书网站建设能带来流量么
  • 网站集群建设是如何拥有自己的网站域名
  • 海纳企业网站建设wordpress 获取文章id
  • 自己开公司 自己做网站吗广东建数网络科技有限公司
  • 网站建设费用上海五种常见的软件架构
  • 陕西西安网站建设有趣的网站官网
  • 网站建设优化的书籍wordpress如何增加商品
  • 公司网站运营方案大庆企业网站建设公司
  • 韩国ps教程网站石家庄建设银行河北分行招聘网站
  • 设计素材网站能挣钱吗wordpress博客导航开源主题
  • 泉州seo网站管理前端网站制作教程
  • 网站建设介绍ppt模板下载宝安建设网站
  • 北京企业建设网站制作网站开发设计合同
  • 怎么查看网站开发人如何安装网站模板文件
  • 免费精准客源广州seo关键词优化外包
  • 网站建设和维护费用南昌市 做网站的公司
  • 工会网站开发需求分析广州网站建设 名片制作 网站管理
  • 做网站的步骤的文本百度搜索风云榜
  • 毛绒玩具东莞网站建设最有效的网站推广公司
  • 网站建设电话销售术语广告素材网站
  • 直播网站开发步骤长春 餐饮 网站建设
  • 怎么修改网站首页logo优化是什么工作
  • 西安公司网站设计费用鑫三科技网站设计
  • 杭州网络公司网站建设wordpress建设论坛
  • 文山 砚山 网站建设购物网站怎么建立
  • 怎么让别人访问我建的网站贵阳做网站开发的公司