带有Node.js的Cloud9和Couchdb ::无法打开文件

时间:2016-02-10 08:28:28

标签: node.js couchdb

我将重新发布我在Cloud9和CouchDB上遇到的问题。原帖仍然在Cloud9支持论坛中没有得到合适的答案。

所以我跟着CouchDB installation

Couchdb启动正常,我可以使用CURL连接到它。

BUT

当我尝试使用节点插入内容时,我会收到错误(如下)。

  

Apache CouchDB 1.5.0(LogLevel = info)正在启动   Apache CouchDB已经启动。是时候放松了   [info] [< 0.32.0>] Apache CouchDB已经开始http://127.0.0.1:5984/
  [info] [< 0.111.0>] 127.0.0.1 - - GET / 200
  [错误] [< 0.586.0>]无法打开文件/var/lib/couchdb/test_db.couch:没有这样的文件或目录
  [info] [< 0.121.0>] 127.0.0.1 - - PUT / test_db / unique_id 404
  [错误] [< 0.656.0>]无法打开文件/var/lib/couchdb/test_db.couch:没有这样的文件或目录
  [info] [< 0.585.0>] 127.0.0.1 - - PUT / test_db / unique_id 404

所以遗漏了db_file?我应该在哪里指定这个?

我已经尝试手动创建db文件,但这会导致CouchDB崩溃。任何帮助将不胜感激?

1 个答案:

答案 0 :(得分:0)

我刚尝试了你发布的cloud9 couchdb入门链接,它适用于nodejs的全新工作区。

你能检查一下像这样正确的文件夹设置吗?

ls -ld / var / lib / couchdb / 应该给你 drwxr-x --- 3 couchdb couchdb 4096 Feb 18 13:05 / var / lib / couchdb //

如果你使用curl或node,问题应该没有任何关系,所以我假设你刚刚使用curl来查看couchdb是否正在运行但是尝试了节点的put操作?

还要确保couchdb作为正确的用户运行