首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大话swift

    vapor Web Authentication

    最近写东西一直没有加Authorware,也一直知道这个功能很重要,但是一直没有下定决心去看这一块,其实是有原因的:1 一开始粗略的看了一下,似是而非,于是感觉这个东东很难,很晦涩 2 由于之前看Laravel遗留的这一部分没看,感觉很难 。哈哈总之一句话:下意识的感觉这部分很难,所以它难…… 下意识中感觉他很难,但是理智还是要上的--理智告诉我这部分要去实践,去克服……

    63530发布于 2019-07-03
  • 来自专栏大话swift

    vapor 之 cache记录

    为了后续修改方便我们进行了alias ```typealias IACache = SQLiteCache```

    53330发布于 2019-07-03
  • 来自专栏Swift Server

    Supervisor 守护 Vapor 进程

    安装sudo apt-get install supervisor卸载sudo apt purge supervisor查找whereis supervisord配置vim /etc/supervisor/conf.d/tangpoetryapi.conf[program:tangpoetryapi]command=/home/vine/develop/tangpoetry/tangpoetryapi/.build/release/Run serve --env productiondirectory=/h

    41150编辑于 2022-06-06
  • 来自专栏大话swift

    vapor smtp发送邮件provider

    最经几天一直在拜读Vapor中service的源码,连续几天上班途中和下班之后都是在翻看源码,从刚开始感觉云山雾绕到逐渐清晰 ? -> Void#>) ``` **Vapor集成使用** ``` .package(url: "https://github.com/skeyboy/SKSmtp.git", from:"0.0.1")

    1.3K20发布于 2019-07-04
  • 来自专栏代码散人

    Vapor奇幻之旅(05 Fluent)

    在上一篇Vapor奇幻之旅(04Routing)中我介绍了Routing的写法,作为一个web应用,数据库是必不可少的,而Fluent则是管理数据的一个抽象层,可以支持数据库的增删改查等操作,默认的FluentProvider 目前Vapor支持的数据库如下: 数据库类型 Key Package Class 是否来自官方 Memory memory Fluent Provider Fluent.MemoryDriver Yes 我想给我的网站加一段名人名言,于是我创建一个名为Quotes的模型,代码如下: import Vapor import FluentProvider import HTTP /// 名人名言 final 关于Vapor其他知识,可以参考以下文章: Vapor奇幻之旅(01开始) Vapor奇幻之旅(02部署) Vapor奇幻之旅(03上手) Vapor奇幻之旅(04Routing) Vapor奇幻之旅 (05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅(08 连接服务端MongoDB) Vapor

    1.5K30发布于 2018-08-22
  • 来自专栏DevTips

    「Swift」Vapor系列教程(1)

    一、 Vapor介绍 Vapor有哪些特点? 1. 创建Web应用程序,网站,API,WebSockets 2. 比其他流行的框架(Ruby和PHP)更快 3. 支持SSL 4. 支持中间件 二,安装Vapor开发环境 开始之前确保你安装了Xcode8和Swift3 ToolBox是Vapor提供的命令行工具,它提供了创建工程,构建工程,启动服务器等常用操作。 接下来我们使用下面的命令安装ToolBox curl -sL toolbox.vapor.sh | bash 执行完成后你可以看到如下界面 为了确保Vapor已经正确安装你可以使用如下命令验证安装结果 接着我们依次执行如下命令: vapor build build工程 vapor run serve 启动服务器 提示:第一次build工程时花费的时间稍长 服务器启动成功后你会看到如下消息 Server 四、 Xcode 如果你想使用Xcode作为开发工具,你只需要在 Hello 根目录下执行如下命令: vapor xcode 执行此命令后根目录下将会生成一个Hello.xcodeproj文件. vapor

    2.1K10编辑于 2022-01-20
  • 来自专栏大话swift

    vapor 切换MySQL作为Cache存储容器

    之前做了将SQLite作为Cache的说明,现在由于把数据全部迁移到MySQL存储因此需要把Cache也转移到MySQL作为存储媒介,由于官方没有很好的实例于仿照SQLite的流程来梳理一遍:

    75440发布于 2019-07-04
  • 来自专栏代码散人

    Vapor奇幻之旅(01开始)

    在使用vapor的时候同样也是这种感觉,我在两年前接触了vapor和perfect,用两者写过网络请求,写过web类程序,也写过websocket的demo,就个人感受来说vapor更合我的胃口。 "$(curl -sL check.vapor.sh)" 如果安装成功,则会出现 Compatible with Vapor 2 ---------更新版本--------- 如果有了新版本的vapor 关于Vapor其他知识,可以参考以下文章: Vapor奇幻之旅(01开始) Vapor奇幻之旅(02部署) Vapor奇幻之旅(03上手) Vapor奇幻之旅(04Routing) Vapor 奇幻之旅(05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅(08 连接服务端MongoDB) Vapor奇幻之旅(09 连接MySQL)

    1.3K20发布于 2018-08-22
  • 来自专栏代码散人

    Vapor奇幻之旅(03上手)

    Vapor奇幻之旅(02部署)一篇中,我介绍了如何在ubuntu上部署并运行vapor项目,这篇文章我来讲讲怎么样来上手开发Vapor项目。 当我们运行 vapor new HelloWorld vapor xcode 会生成一个新的Vapor程序 我们用xcode打开来看看这个程序有哪些东西: 1、Package.swift ? image.png 可以看到这里面加入了两个依赖,一个是Vapor, 这个是Vapor项目的核心模块,另一个是FluentProvider,这是提供数据模型和数据操作的模块。 Package: Vapor 首先我来介绍一下Vapor模块,前面说到了,一旦引入了package,这个package内包含的子模块都会被引入,Vapor包含若干个模块,只需要引入Vapor就可以构建一个基本的 本篇介绍了一个Vapor程序所包含的依赖以及目录结构,希望通过本篇的了解你能够对vapor项目有更清晰的理解,英文好的朋友可以移步 官方文档。

    1.3K10发布于 2018-08-22
  • 来自专栏代码散人

    Vapor奇幻之旅(06 PostgreSQL)

    Vapor连接数据库是一件令人兴奋的事,本篇就来介绍如何使用Vapor来连接PostgreSQL数据库,将数据持久化。 在上一篇Vapor奇幻之旅(05 Fluent)中,我介绍了如何使用Fluent创建数据模型,并在自带的内存数据库中进行增删改查操作。 /vapor.git", .upToNextMajor(from: "2.1.0")), .package(url: "https://github.com/vapor/fluent-provider.git 后面我会补充一篇文章讲解服务端数据库的配置,关于Vapor其他知识,可以参考以下文章: Vapor奇幻之旅(01开始) Vapor奇幻之旅(02部署) Vapor奇幻之旅(03上手) Vapor奇幻之旅 (04Routing) Vapor奇幻之旅(05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅

    1.5K20发布于 2018-08-22
  • 来自专栏大话swift

    swift vapor 简易在线日志统计

    A server-side Swift web framework. .package(url: "https://github.com/vapor/vapor.git", from: "3.0.0"), .package(url: "https://github.com/vapor/fluent-mysql.git", from: "3.0.1"), A server-side Swift web framework. .package(url: "https://github.com/vapor/vapor.git", from: /vapor/leaf.git", from: "3.0.1"), // ? build 3 启动服务 vapor run //可以看日志 nohup vapor run & //需要两个回车键,让后端运行 4 退出ssh连接 exit //需要回车 ?

    91240发布于 2019-07-04
  • 来自专栏代码散人

    Vapor奇幻之旅(04Routing)

    Vapor的Routing提供了RouteBuilder和RouteCollection 其中RouteBuilder提供了基本的路由和路由集 路由基本方法 我们先看看部分源码,看看到底能干些什么: extension DELETE,以及socket请求和all, add, patch, options 下面我来一一介绍他们的用法: 创建一个Routes+Test.swift的文件,并加入以下测试代码 import Vapor 官方给出的例子: drop.group(host: "vapor.codes") { vapor in vapor.get { request in // only responds 关于Vapor其他知识,可以参考以下文章: Vapor奇幻之旅(01开始) Vapor奇幻之旅(02部署) Vapor奇幻之旅(03上手) Vapor奇幻之旅(04Routing) Vapor奇幻之旅 (05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅(08 连接服务端MongoDB) Vapor

    89020发布于 2018-08-22
  • 来自专栏韦弦的偶尔分享

    使用Vapor 3 创建项目buildxocde 报错

    最近看到Vapor又更新了,然后刚好有点时间,所以就想着来学学 以前跟着网上的教程玩过Vapor2,但基本都忘光了,今天下班了有照着官方文档来一波。。。但是出错了。。。 vapor zhy$ vapor new Hello Cloning Template [Done] Updating Package Name [Done] Initializing git repository 先是升级homebrew...然后想重新安装vapor brew update Already up-to-date. brew install vapor ==> Installing vapor from vapor/tap Error: vapor 3.1.3 is already installed To upgrade to 3.1.7, run `brew upgrade vapor` brew upgrade vapor 然后就是等,然后居然解决了。。。

    58430发布于 2018-09-11
  • 来自专栏代码散人

    Vapor奇幻之旅(09 连接MySQL)

    在前几篇中我介绍了PostgreSQL和MongoDB的连接: Vapor奇幻之旅(05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL ) Vapor奇幻之旅(08 连接服务端MongoDB) 如果你看了前几篇,应该知道连接数据库遵循以下套路: 1、安装配置好服务器,并提供外部访问的端口和权限。 /vapor.git", .upToNextMajor(from: "2.1.0")), .package(url: "https://github.com/vapor/fluent-provider.git 关于Vapor其他知识,可以参考以下文章: Vapor奇幻之旅(01开始) Vapor奇幻之旅(02部署) Vapor奇幻之旅(03上手) Vapor奇幻之旅(04Routing) Vapor奇幻之旅 (05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅(08 连接服务端MongoDB) 希望你对我的教程能够喜欢

    1.9K40发布于 2018-08-22
  • 来自专栏大话swift

    vapor实现 安装包和历史版本查看

    阅读VaporStyle指导之后突然感觉写代码思路变慢了很多,思路总是被终端,明显感觉不适应那种代码和思维方式,不过强制扭转之后感觉代码组织和易读性明显提高了,不说了我们先来实现一个人员上传安装包的汇总:

    70440发布于 2019-07-04
  • 来自专栏vue3源码

    没有虚拟DOM版本的vue(Vue Vapor

    vue也推出了无虚拟DOM模式的版本,就是我们今天要讲的Vue Vapor。 什么是Vue Vapor Vue Vapor是一个无虚拟DOM模式版本的vue。 Vue Vapor目前还处于实验阶段,不过你可以通过官方提供的Vue Vapor演练场在线体验无虚拟DOM版本的vue。 playground演练场的地址为:https://vapor-repl.netlify.app。 目前Vue Vapor只实现了vue3中的部分功能,KeepAlive、Teleport等还未实现。 ,当然关于虚拟DOM相关的API在Vue Vapor中没有了。 总结 这篇文章介绍了Vue Vapor,没有虚拟DOM版本的vue。对于普通开发者来说Vue Vapor其实和目前的vue3没有什么区别,前提是不涉及虚拟DOM。

    79010编辑于 2024-04-24
  • 来自专栏代码散人

    Vapor奇幻之旅(02部署)

    Vapor奇幻之旅(01开篇) 中我介绍了如何用swift来构建web应用,这篇文章我会介绍如何在ubuntu服务器上部署vapor项目。 安装Vapor $ eval "$(curl -sL https://apt.vapor.sh)" $ sudo apt-get install swift vapor $ eval "$(curl - sL check.vapor.sh)" 完成安装后可以在服务器上随手创建一个项目以供测试: vapor new HelloVapor 配置Nginx 编辑/etc/nginx/sites-available 如果在配置中有疑问,欢迎在评论区讨论 关于Vapor其他知识,可以参考以下文章: Vapor奇幻之旅(01开始) Vapor奇幻之旅(02部署) Vapor奇幻之旅(03上手) Vapor奇幻之旅 (04Routing) Vapor奇幻之旅(05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅

    1.5K30发布于 2018-08-22
  • 来自专栏云计算教程系列

    在Ubuntu搭建Swift Web框架Vapor

    本教程中将教您如何在Ubuntu上安装Swift和Vapor。之后,您将使用Vapor的一个模板创建一个简单的Web应用程序来测试您的设置。 第二步 - 安装Vapor 要安装Vapor,您将从Vapor开发者提供下载并执行一个脚本,该脚本会将Vapor的官方软件包存储库添加到服务器的软件包列表中。 sudo apt-get install vapor 您可以使用Vapor开发者提供的其他脚本验证是否已成功安装Vapor。 再一次下载脚本,检查并执行: curl -sL check.vapor.sh -o check.vapor.sh less check.vapor.sh bash . /check.vapor.sh 看到此输出结果表明Vapor已成功安装: ✅ Compatible with Vapor 2 现在已经安装了Swift和Vapor,您可以创建第一个Vapor应用程序。

    2.9K20发布于 2018-07-25
  • 来自专栏Swift Server

    【Web Function】云函数 vapor 基础部署流程

    https://github.com/VineFiner/ciam-hello.git

    84712编辑于 2021-12-27
  • 来自专栏代码散人

    Vapor奇幻之旅(08 连接服务端MongoDB)

    本篇介绍如何用vapor连接另一种数据库Mongodb 安装MongoDB 首先付上官网的安装教程:安装mongodb,这个是社区版,由于企业版是收费的,就先来个社区版以供测试使用。 (url: "https://github.com/vapor/mongo-provider.git", majorVersion: 2) swift4: .package(url: "https:// github.com/vapor/mongo-provider.git", .upToNextMajor(from: "2.0.0")) 在Config+Setup.swift中添加Provider支持 关于Vapor其他知识,可以参考以下文章: Vapor奇幻之旅(01开始) Vapor奇幻之旅(02部署) Vapor奇幻之旅(03上手) Vapor奇幻之旅(04Routing) Vapor奇幻之旅 (05 Fluent) Vapor奇幻之旅(06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅(08 连接服务端MongoDB) Vapor

    1.3K30发布于 2018-08-22
领券