FeathersJS官方文档阅读笔记(二)

创建一个完整的Feathers 应用。

包含注册、登陆、口令认证、RESTful API和正常运行前端。

1.安装Feathers CLI

$ npm install -g feathers-cli

2.创建工作目录

$ mkdir feathers-chat && cd feathers-chat/

3.按提示生成应用

$ feathers generate

4.启动应用

$ npm start

分析,上述过程都做了些什么。

代码目录结构


FeathersJS官方文档阅读笔记(二)_第1张图片

config 目录包含了应用的数据库连接等的配置信息文件。

public 是公共主页目录。

src 包含了以下文件夹或文件。

hooks 包含了全局hooksmiddleware 包含了Express 中间件services 为每个服务创建了单独的目录。每个服务都有index.js文件和hooks目录。

app.js 主应用文件。可用于服务测试。

index.js 导入app.js文件,开启服务。

test 包含了应用、服务和hooks的测试文件。

添加模块。

1.User Management

创建用户

创建独立的/signup。首先,添加HTML页面。创建静态的signup.html和login.html来显示form表格。前者POST到/signup端点,后者POST到auth/local,用于验证。然后,创建signup middleware。

$ feathers generate middleware

之后修改signup.js、src/middleware/index.js,把/signup POST请求路由到signup服务。

2.Authorization

只把通过认证的客户重定向到Message服务。

3.Hooks与数据操作

使用hooks,添加信息

你可能感兴趣的:(FeathersJS官方文档阅读笔记(二))