1.install 具体的就不说了
2.start server
到安装目录/bin下cmd运行couchdb.bat
3.开始使用 (GET/PUT/DELETE/POST)
默认每个document都会生成一个_id,_rev(rev用于控制版本,每改动一次rev都会变化)
bind_address = 127.0.0.1 改为本机ip地址,这样其他机器也能访问这个数据库
两个问题,
1、使其他机器也访问这个数据库
(etc下local.ini里的bind_address需要设置0,0,0,0)
(etc下default.ini里的bind_address是127.0.0.1)
2、POST的例子
curl http://127.0.0.1:5984 会返回一串json数据
curl -X GET http://127.0.0.1:5984/_all_dbs 返回所有的数据库
curl -X PUT http://127.0.0.1:5984/baseball 新建一个数据库,会返回ok。如果重名,会失败
curl -X DELETE http://127.0.0.1:5984/baseball 删除一个数据库
curl -X PUT http://127.0.0.1:5984/databasename/document_id -d {"key":"value"} 向databasename下的 document_id的文档添加字段
4.可视化界面
浏览器访问 http://127.0.0.1:5984/_utils/
5.根据github上的步骤来配置npm私有仓库
6.npm config edit 再文件里配置仓库(ip地址要写couchDB机器的地址)
原来的registry是这样的:registry=http://registry.cnpmjs.org/
registry = http://192.168.191.1:5984/registry/_design/app/_rewrite
7.创建一个标准的包
在本机下2_1.create_pack这个目录下创建了一个包。一定要有package.json文件
8.在该包下执行命令
npm adduser (创建用户)
adduser之后,可以用npm edit config来修改注册的用户名
npm publish
publish后想unpublish可以用npm unpublish或npm owner rm来撤销发布的包
publich的两次包package.json里的version字段必须不同,不然会发布失败