Feathers API
2019-10-07 本文已影响0人
时见疏星
本节描述了Feathers的所有单个模块和API。API的三个主要部分:
核心:可在服务器和客户端上使用的Feathers核心功能
服务器:在NodeJS中创建API服务器时,羽毛化与Core一起使用的服务器端模块
客户端:连接到Feathers API服务器时,在客户端(NodeJS,浏览器或React Native)上与Core一起使用的模块。
以下概述了API文档的各个部分如何组合在一起:
核心
羽毛化可在客户端和服务器上使用的核心功能
- Application -主要的Feathers应用程序API
- Services -服务对象及其方法和Feathers特定功能
- Hooks -用于服务方法的可插拔中间件
- Events -Feathers服务方法发送的事件
- Errors -在整个Feather中使用的错误类的集合
运输
将Feathers应用程序公开为API服务器
- Express -Feathers Express框架绑定,REST API提供程序和错误中间件。
- Socket.io-Socket.io实时传输提供程序
- Primus -Primus实时运输提供商
- Configuration -节点配置包装器,用于初始化服务器端应用程序的配置。
- Channels -确定要发送到连接的实时客户端的事件
客户
有关如何在客户端上使用羽毛的更多详细信息
- Usage -在Node,React Native和浏览器(以及Webpack和Browserify)中羽毛化客户端的用法
- REST-羽毛客户端和直接REST API服务器使用
- Socket.io-羽毛客户端和直接使用Socket.io API服务器
- Primus -Feathers客户端和直接使用Primus API服务器
认证
羽毛认证机制
- Service -主要身份验证服务配置
- Strategy -有关身份验证策略的更多信息
- Local -本地电子邮件/密码验证
- JWT -JWT身份验证
- OAuth的 -使用OAuth登录(Facebook,微博等)
- Client端-Feathers身份验证服务器的客户端
数据库
羽化通用数据库适配器API和查询机制