6.1. Fauxton 设置

Fauxton 包含在 CouchDB 2.0 中,所以请确保 CouchDB 正在运行,然后访问

http://127.0.0.1:5984/_utils/

您也可以使用 npm 升级到最新版本的 Fauxton

$ npm install -g fauxton
$ fauxton

(需要最新版本的 node.jsnpm。)

6.1.1. Fauxton 可视化指南

您可以在此处找到可视化指南

https://couchdb.apache.org/fauxton-visual-guide

6.1.2. 开发服务器

需要最新版本的 node.jsnpm

使用开发服务器是使用 Fauxton 的最简单方法,尤其是在为其开发时

$ git clone https://github.com/apache/couchdb-fauxton.git
$ npm install && npm run dev

6.1.3. 了解 Fauxton 代码布局

每个功能都是一个独立的模块或插件。

所有核心模块都存储在 app/module 下,任何可选的插件都存储在 app/addons 下。

我们大量使用 backbone.jsBackbone.layoutmanager,所以最好先了解一下它们的工作原理。现在最好浏览几个模块和插件,以了解它们的工作原理。

两个好的起点是 app/addon/configapp/modules/databases

每个模块都必须有一个 base.js 文件,该文件在 Fauxton 部署时被读取和编译。

resource.js 文件通常用于您的 Backbone.ModelsBackbone.Collectionsview.js 用于您的 Backbone.Views

routes.js 用于为您的视图注册一个 URL 路径,以及视图所需的布局、数据、面包屑和 API 端点。

6.1.3.1. 待办事项

查看 JIRAGitHub 问题 以获取待办事项列表。