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

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

代码目录结构


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,添加信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容