浩克网 手游攻略 软件教程 go语言orm框架(go语言开发客户端)

go语言orm框架(go语言开发客户端)

时间:2025-04-21 14:44:33 来源:网络整理 浏览:0

《开源精选》是我们在Github、Gitee等开源社区分享优质项目的专栏,包括技术、学习、实用和各种有趣的内容。本期推荐的PocketBase是一个开源的后端框架。

可以用来学习建造任何你喜欢的东西。

功能包括嵌入式数据库(SQLite)内置文件,具有实时订阅、用户友好的管理仪表板UI和简单的REST-API管理集合Collection,应用程序数据位于其中。

内部集合是一个简单的SQL表,包含一些常见数据约束和访问规则的附加信息。您可以从管理UI或API创建集合和记录。

API规则API规则是您的集合访问权限和数据过滤器。每组有五个规则,对应于特定的API操作:

ListRuleviewule CreateRulePdateRuleDeleteRule默认情况下,所有用户模型都具有以下属性:

Id(用户唯一标识符)创建(用户创建的日期和时间)更新(用户更新的日期和时间)email(用户电子邮件地址)验证(表示用户的邮箱是否已验证)lastResetSentAt(上次发送密码重置邮件的日期和时间)lastVerificationSentAt(上次发送验证邮件的日期和时间)除了上述属性,

身份验证方法PocketBase为用户提供了许多身份验证方法:

通过OAutp提供商(Google、脸书、GitHub或GitLab)的客户端集成(SDK)通过电子邮件和密码(默认启用)与PocketBase API交互的最简单方法是使用官方SDK客户端之一:

JavaScript SDK(浏览器和节点)Dart SDK(网络、移动、桌面和cli)您可以在每个API部分找到使用示例。

但是大多数时候你会使用记录、用户、文件和实时API。

用作框架与Firebase、Supabase和Nhost等其他后端解决方案的最大区别在于,PocketBase实际上可以用作Go框架,使您能够构建自己定制的特定于应用程序的业务逻辑。

而且最后还是有一个可移植的可执行文件。最小的PocketBase应用程序如下:

package mainimport ( 'log' 'github.com/pocketbase/pocketbase')func main() { app :=pocketbase.New() if err :=app.Start(); err !=nil { log.Fatal(err) }}

End—

开源协议:麻省理工学院许可证

开源地址:https://github。com/pocket base/pocket base

标题:go语言orm框架(go语言开发客户端)
链接:https://www.52hkw.com/news/rj/62732.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
Tiktok专用的梯子加速器(TK加速器全球加速)

Tiktok作为当前最火爆的短视频平台,受到了全球用户的热烈欢迎。然而,由于网络限制或者其他原因,很多用户在观看

2025-04-21
怎么不让快递放菜鸟驿站

菜鸟裹裹怎么禁止放快递?经常网购的小伙伴都知道,如果附近有菜鸟驿站,那么驿站的快递员会默认选择放在驿站中,并

2025-04-21
德国游戏排行榜前十名(德国出品的游戏)

中国的玩家可能在新闻里听过德国科隆游戏展,但对德国的游戏却感觉很陌生。游戏玩家大部分多少应该都体验过SL

2025-04-21
菜鸟驿站怎么送货上门

菜鸟裹裹怎么送货上门?有过菜鸟驿站拿快递的小伙伴都知道,很多菜鸟驿站在派送快递时,默认是放在菜鸟驿站,需要我

2025-04-21