设置

在本节中, 我们将介绍最佳学习Feathers所需的工具和初步知识.

先决条件

Feathers和大多数插件都在 NodeJS v6.0.0及更高版本上运行. 对于指南, 我们将使用仅适用于Node v8.0.0及更高版本的语法. 在MacOS和其他Unix系统上, node 版本管理器 是快速安装最新版本的NodeJS并使其保持最新的好方法.

安装成功后, 终端上应该有 nodenpm 命令, 并在运行以下命令时显示类似的命令:

$ node --version
v8.5.0
$ npm --version
5.5.1

Feathers在浏览器中工作并支持IE 10及更高版本. 但是, 本指南中使用的示例仅适用于最新版本的Chrome, Firefox, Safari和Edge.

你应该知道什么

读者应该有使用 ES6 的一些合理的JavaScript经验, 以及一些NodeJS的经验和它支持的JavaScript功能, 如 module system. 熟悉HTTP和 REST API 以及websockets也很有帮助.

指南示例使用 async/await. 我们强烈建议您熟悉 Promisesasync/await (以及它们如何互动). 有关JavaScript承诺的详细介绍, 请参阅 promisejs.org 然后在 这篇博客文章中 跟进 async/await.

Feathers独立工作, 但也提供带 ExpressExpress.本指南不需要任何深入的Express知识, 但有一些使用Express的经验将来会有所帮助(参见 快速指南 获取启动).

我们不会涉及的内容

尽管Feathers适用于许多数据库, 但本指南仅使用独立数据库适配器的示例, 因此无需运行数据库服务器.

验证将在稍后的 创建聊天应用程序 中显示.

所有示例都将驻留在单个文件中. Feathers生成器(CLI)将为Feathers应用程序创建推荐的结构.您可以在 创建聊天应用程序 中查看它对构建应用程序的作用.

下一步是什么?

所有设置和好去?让我们 我们的第一个Feathers应用程序.