编辑AoR的制作者:您的框架遭受可怕的文档。你应该真的专注于此,人们会真的采用它。如何使用couchDB设置admin-on-rest?
我不能为我的生活解密如何管理休息做'休息'的一部分。如果有更好的文档更好的框架,我愿意接受。
我很新的反应,所以这可能是其中的一部分。
我可以辨别是
1)[管理员]标签需要道具“RESTClient实现”,这是设置为你的JSON源的基本路径的功能,然后返回一个特定的功能签名(需要3个参数,返回一个承诺)。
2)然后,[资源]标签增加了与NAME =“上岗”的路径,使一个列表,其中(继承人它变成魔法)基本上没有一个wget来你的数据库,然后对结果进行迭代。
我想要做的事:将couchDB连接到admin-on-rest。我已经在本地主机上制作了一些测试文档。 CouchDB的URL看起来像:
http://127.0.0.1:5984/myproject/_design/getclients/_view/getclient/
和这部作品在邮递员,给我一个JSON对象是这样的:
{
"total_rows": 4,
"offset": 0,
"rows": [
{
"id": "afc3bb9218d1a5c1e81ab3cc9f004467",
"key": {
"status": "active",
"rating": 9.1,
"bio": {
"fname": "Sam",
"mname": "TestMName",
"lname": "TestLName",
"address": "712347 B Street",
"state": "CA",
"city": "Los Santos",
"zip": "90211",
"phone": "123-456-7890",
"email": "[email protected]",
"username": "TestSam",
"password": "abc123"
}
},
"value": null
},
在这一点上我好迷茫,我不知道去哪里找。
继承人我现在代码:
//App.js
import React from 'react';
import { jsonServerRestClient, Admin, Resource } from 'admin-on-rest';
import { PostList } from './Posts.js';
const App =() => (
<Admin restClient={jsonServerRestClient('http://127.0.0.1:5984/myproject/')}>
<Resource name="_design/getclients/_view/getclient" list={PostList} />
</Admin>
);
export default App;
而且
//Posts.js
export const PostList = (props) => (
<List {...props}>
<Datagrid>
<TextField source="status" />
<TextField source="rating" />
</Datagrid>
</List>
);
该页面加载,但粉红色的小盒子底部弹出说:
The X-Total-Count header is missing in the HTTP Response. The jsonServer REST client expects responses