【Swift-Vapor服务器】0002、Swift-Vapor的基本使用-搭建一个属于自己歌曲的API
【Swift-Vapor服务器】系列
【Swift-Vapor服务器】0001、Swift-Vapor入门-环境搭建
【Swift-Vapor服务器】0002、Swift-Vapor的基本使用-搭建一个属于自己歌曲的API
技术:Swift5.7、Vapor4.0、服务器、本地服务器、Vapor基本使用
运行环境:
Swift5.7 + Xcode14 + MacOS12.6 + Docker Desktop 4.12.0 (85629) + Azure Data Studio Version: 1.39.1 + Postman 9.24.2
参考下载工具链接
Homebrew、Vapor 、Postman、Azure Data Studio 、DBeaver 、Docker Desktop
Swift-Vapor的基本使用-搭建一个属于自己歌曲的API
- 参考下载工具链接
- ⭐️针对iOS没有后台接口的客户端用户小伙伴们
- 1.创建Vapor项目
- 2. 终端将Vapor项目使用Xcode打开
- 3. Xcode进行`Command + R `启动项目 ,并且使用`postman`进行测试接口是否正常
- 4. Vapor的默认项目解释
- 5. 我们本次`主要目的`是项目 通过下面的路由进行获取对应数据
- 5.1 运行项目 - 先使用`postman`检测接口是否能正常调试
- 6. 我们删除Vapor创建项目的自带的Todo模块。我们将进行重新设计一套自己的API 。因为我们不需要Vapor自带的Todo
- 6.1 新增我们的歌曲模块
- 创建项目的文件
- 1. 在Controllers进行右击 选择`New File` 选择`Swift File` 创建一个控制器 命名为`SongController`
- 2. 在Migrations进行右击 选择`New File` 选择`Swift File` 创建一个迁移 命名为`CreateSongs`
- 3. 在Models进行右击 选择`New File` 选择`Swift File` 创建一个模型命名为`Song`
- 4. 在`configure`设置真正创建数据库
- 5. 在`routes`设置歌曲控制器的创建
- 6.⭐️项目的执行流程
-
【Swift-Vapor服务器】0002、Swift-Vapor的基本使用-搭建一个属于自己歌曲的API相关推荐
- 自己搭服务器 做购物网站成本,从零搭建一个购物网站,实操经验
对于很多不懂代码不懂技术的人来说,想要搭建自己的购物网站非常的困难.难道不懂计算机基础,不会写代码就真的不能进行购物网站开发了吗?事实上并非如此.接下来HiShop小编就跟大家分享一下,如何从零搭建一 ...
- ginapi服务器性能,如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (一)
gin-gonic 介绍 Go 语言最近十分火热,但对于新手来说,想立马上手全新的语法和各种各样的框架还是有点难度的.即使是基础学习也很有挺有挑战性. 在这篇文章中,我想用最少的代码写出一个可用的 A ...
- 从0-1搭建一个服务器(以前不懂事,现在只想搞钱)
去年端午写过一篇关于如何用树莓派搭建一个Web服务器, 下面就教大家从0-1搭建一个Linux服务器,(以前不懂事,现在只想搞钱) 一个大二穷屌丝利用端午节一文钱都不花自建一个服务器 一.硬件准备:一 ...
- 记录nodejs使用express搭建一个api服务器程序(5)-nodejs操作SQL数据库,Sequelize和Knex
此文章是我自己用来记录如何搭建一个以express为基础的api服务器框架的过程,并不是什么新手教程,并不会每一步都写得非常详细,如果您要阅读此文,需要一点nodejs和编写代码的基础知识 文接上篇 ...
- 如何用免费服务器搭建一个私人网盘
往期精彩回顾 照片+视频备份 | 百度出品 | 无限空间 | 你只需要我的一个无限码 WordPress 网站架设 InfinityFree 免费无限流虚拟主机申请与一键架设好WordPress 教程 ...
- vapor mysql_基于Swift的Web框架Vapor2.0之MySQL模板
前言 在Toolbox章节我们已经讲了Vapor的几种模板,可以点击以上链接去看. MySQL模板 创建基于API模板的Vapor项目 这篇文章我们来讲下,如何改造一个默认API模板成为一个MySQL ...
- swift linux服务器,Swift on Linux —— Hello, world!
前言 我们已经介绍了如何在 Linux 上安装 Swift 编译.运行环境,现在我们从一个工程开始讲解如何在 Linux 上创建.编译.运行一个 Swift 程序. Swift 工程结构 一个 Swi ...
- 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(3)
[编者按]本篇文章作者是 Reinder de Vries,既是一名企业家,也是优秀的程序员,发表多篇应用程序的博客.本篇文章中,作者主要介绍了如何基于 Parse 特点,打造一款类似 Instagr ...
- 苹果编程语言Swift中文教程:Swift简介
这篇文章简要介绍了苹果于WWDC 2014发布的编程语言--Swift. Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming L ...
最新文章
- tomcat日志切割
- php中的div是什么意思,div是什么意思?div标签怎么用
- create-react-app部署到GitHub Pages时报错:Failed to get remote。origin.url
- 机器学习 文本分类 代码_无需担心机器学习-如何在少于10行代码中对文本进行分类
- go语言导入git包_使用go module导入本地包的方法教程详解
- python编程入门 适合于零基础朋友-Python不能帮你找到女朋友,却能让你成为有钱的单身狗。...
- python编程入门教程下载-Python编程从入门到实践的PDF教程免费下载
- Django(二):安装django、创建项目及目录结构说明、在pycharm中搭建
- avr单片机c语言大小比较,AVR单片机C语言入门知识
- **MA2灯光控台的TIMECODE 说明**
- Tree Traversal(二叉树的遍历)
- 面试一次问一次,HashMap是该拿下了(一)
- AndroidStudio项目配置第三方libray库
- 小心肝队-冲刺日志(第八天)
- 成功解决TypeError: super(type, obj): obj must be an instance or subtype of type
- cat: `/user/tmp/hello.txt': No such file or directory解决办法
- css怎样让字体变细,css怎么把字体变细?
- 通灵学院|游戏设计研习8:游戏空间设计★(800字)
- html中iframe全屏显示,如何让iframe中的元素全屏
- STM32F103最小系统电路 实测成功!
热门文章
- XML的数据简化定义文件——XDR
- 将火星坐标转换成百度坐标
- 通过计算机用户名添加打印机,域用户不能添加网络打印机怎么办 域用户添加网络打印机问题的解决方法详解...
- 如何在Mac上。ISO映像文件刻录到DVD
- 转载一个正则表达式学习的好文章
- [环境配置][原创]matconv在windows上GPU编译成功的环境
- cocos2d html5 mysql_cocos2d-html5基础知识
- CC1121和CC1101的区别
- Checksum: 0x7259 [incorrect, should be 0x0a75 (maybe caused by TCP checksum offload?)]
- Android Studio计算器解决三角函数,反三角函数等
- 自己搭服务器 做购物网站成本,从零搭建一个购物网站,实操经验