couchDB

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字段必须不同,不然会发布失败

猜你喜欢

转载自hyacinth-dk.iteye.com/blog/2301962