原文:Getting ready | FeathersJS
那好吧!让我们来了解FeathersJS的意义。首先,我们将了解在本指南中我们将要做什么,应该已经知道什么,以及需要安装什么才能使用Feathers。
我们要做什么
在本指南中,我们将通过创建第一个简单的Feathers REST和实时API以及一个从头开始使用它的网站来快速入门。然后,我们将通过构建一个聊天应用程序来了解Feathers CLI以及服务、挂钩和身份验证的核心概念,该应用程序允许用户注册、登录(包括使用GitHub)以及实时发送和接收消息。它看起来是这样的:
先决条件
Feathers适用于NodeJS v10。0.0及更高版本。我们建议使用NodeJS网站提供的最新版本(打开新窗口)。在MacOS和其他Unix系统上,节点版本管理器(打开新窗口)是快速安装最新版本的NodeJS并使其保持最新的好方法。
成功安装后,终端上应该可以使用node和npm命令,并在运行以下命令时显示类似的内容:
$ node --version
v12.0.0
$ npm --version
6.9.0
Feathers可以在浏览器中使用,支持IE 10及以上版本。不过,指南中使用的浏览器示例仅适用于最新版本的Chrome、Firefox、Safari和Edge。
你应该知道的
为了充分利用本指南,您应该拥有使用ES6和更高版本以及async/await的合理JavaScript经验,以及使用NodeJS及其支持的JavaScript功能(如模块系统)的一些经验。你可以在这篇博文中阅读更多关于async/await的信息。熟悉HTTP和REST API以及WebSocket也很有帮助,但不是必需的。
Feathers独立工作,但也提供了与Express的集成。本指南不要求对Express有任何深入的了解,但一些使用Express的经验在将来可能会有所帮助。
我们不涵盖的内容
虽然Feathers适用于许多数据库,但本指南仅使用NeDB,这是一个基于文件系统的数据库,因此无需运行数据库服务器。有关特定数据库的更多信息,请参见databases API。
本指南还将只关注Feathers的核心功能。完成本指南后,请查看生态系统页面,了解更多高级插件。
接下来呢?
一切就绪,准备好了吗?让我们安装Feather并创建我们的第一个应用程序。