Feathers API

本节描述了Feathers的所有单个模块和API。API的三个主要部分:

核心:可在服务器和客户端上使用的Feathers核心功能
服务器:在NodeJS中创建API服务器时,羽毛化与Core一起使用的服务器端模块
客户端:连接到Feathers API服务器时,在客户端(NodeJS,浏览器或React Native)上与Core一起使用的模块。
以下概述了API文档的各个部分如何组合在一起:

Feathers API_第1张图片
image.png

核心

羽毛化可在客户端和服务器上使用的核心功能

  • 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和查询机制

  • 适配器 -支持的数据库适配器的列表
  • 通用API-数据库适配器通用初始化和配置API
  • 查询 -常用查询机制

你可能感兴趣的:(Feathers API)