Swift Vapor 教程(项目创建)

2024-01-31 12:44
文章标签 项目 教程 创建 swift vapor

本文主要是介绍Swift Vapor 教程(项目创建),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

The future of web development.
在初次接触 Swift Vapor 时,感觉代码比较清爽,用起来逻辑比较清晰。
困难点:

  1. Swift Vapor 使用了JWT管理三方库,比较吃网络
  2. Swift Vapor 搭建环境比较复杂
  3. 初次使用Swift
    Vapor 尽量不要使用MySql。选择其他数据库,这样更容易入手。

需要安装的软件:
在这里插入图片描述
Postman: 用于调试接口
Azure Data Studio: 用于连接创建的数据库,查看数据库信息
Docker:将创建的数据库放到Docker里面进行管理
DBeaver: 这个在初次尝试阶段暂时用不到。

安装Vapor网上有比较多的教程也比较简单,
安装完毕使用vapor --help 查看如果有以下提示则安装成功

Usage: vapor <command>Vapor Toolbox (Server-side Swift web framework)Commands:build Builds an app in the console.clean Cleans temporary files.heroku Commands for working with Heroku.new Generates a new app.run Runs an app from the console.Equivalent to `swift run App`.The --enable-test-discovery flag is automatically set if needed.supervisor Commands for working with supervisord.xcode Opens an app in Xcode.Use `vapor <command> [--help,-h]` for more information on a command.

接下来就是使用命名创建 Swift Vapor 工程
如:vapor new Vapor-api
后面的Vapor-api则是项目名称

# 以下是创建时选项选择引导:
# 选择支持: Fluent
# 数据库选择: SQLite(新手不建议使用MySQL)
# 选择不支持: Leaf

等待完成就可以自动创建一个新项目

接下来打开项目

cd /Vapor-api

再使用命令:

vapor xcode

剩下就是等待加载库即可,等加载完成后运行项目,这是打印控制台就会输出

http://127.0.0.1:8080

将该字符串放到浏览器或者postman中请求,则会输出

It works!

到此简单的Swift Vapor 初体验到此结束。

这篇关于Swift Vapor 教程(项目创建)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/663811

相关文章

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

SpringBoot操作MaxComputer方式(保姆级教程)

《SpringBoot操作MaxComputer方式(保姆级教程)》:本文主要介绍SpringBoot操作MaxComputer方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录引言uqNqjoe一、引入依赖二、配置文件 application.properties(信息用自己

Tomcat的下载安装与使用教程

《Tomcat的下载安装与使用教程》本文介绍了Tomcat的下载、安装和使用方法,包括在本机和云服务器上部署Tomcat的过程,以及解决启动失败问题的方法... 目录Tomcat的下载安装与使用Tomcat的下载与安装Tomcat在本机运行使用Tomcat在php云服务器上的使用总结Tomcat的下载安装与

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

Nginx实现高并发的项目实践

《Nginx实现高并发的项目实践》本文主要介绍了Nginx实现高并发的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用最新稳定版本的Nginx合理配置工作进程(workers)配置工作进程连接数(worker_co

IDEA接入Deepseek的图文教程

《IDEA接入Deepseek的图文教程》在本篇文章中,我们将详细介绍如何在JetBrainsIDEA中使用Continue插件接入DeepSeek,让你的AI编程助手更智能,提高开发效率,感兴趣的小... 目录一、前置准备二、安装 Continue 插件三、配置 Continue 连接 DeepSeek四

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链