休息应用
这是基于GO(GOLANG)的ReST API的框架。 这可以用作需要JWT用户身份验证,带有日志记录和键/值存储(KVS)的基于GO的应用程序的基础。
主要特征:
分层日志记录; 由github.com/paulfdunn/logh提供
键/值存储(KVS); 由github.com/paulfdunn/db提供。 KVS用于存储应用程序配置数据和身份验证数据,但也可以用于任何其他目的。
KVS实现了对象序列化/反序列化,使持久化对象变得容易。
身份验证使用JWT(JSON Web令牌)进行处理。
身份验证支持两种模型:任何人都可以创建登录名,或者只有注册用户可以创建新的登录名。 后者是示例应用程序中的默认设置。
身份验证支持基于REGEX的密码验证/规则。
要求
您必须已安装GO。 此代码是根据GO 1.16.2构建并测试的
针对所提供应用程序的curl命令示例,
2023-01-16 18:16:07
17KB
Go
1