首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node.js安装cloudant模块

Node.js安装cloudant模块
EN

Stack Overflow用户
提问于 2015-04-08 06:33:15
回答 4查看 232关注 0票数 0

嗨,我正在为iOS和安卓制作一个科尔多瓦应用程序。我正在尝试使用cloudant模块https://github.com/cloudant/nodejs-cloudant来访问我的cloudant couchDB,但在我的生命中,我无法解决在安装它时遇到的问题。使用linux,我在我的Cordova项目文件夹的根目录下执行了npm install --save cloudant。在我的代码中使用var Cloudant = cordova.require('cloudant');时,当我试图加载模块时,从cordova.js文件中得到错误Uncaught module cloudant not found。同样,当我在shell中运行$ node -e 'require("cloudant"); console.log("Cloudant works");'时,我收到一个终端输出,指出"Cloudant works“。我似乎找不到问题所在,并尝试了许多不同的方法。任何帮助都非常感谢,因为我在这一点上是我的witts end。谢谢。

EN

回答 4

Stack Overflow用户

发布于 2015-04-20 16:39:23

正如@Parth所说,'nodejs-cloudant‘是一个Node.js/npm模块。要从Cordova应用程序中访问Cloudant,您需要客户端代码与Cloudant的HTTP API进行交互。

您可以使用jQuery的Ajax函数向Cloudant发出HTTP请求,也可以使用PouchDB作为客户端库,例如:

代码语言:javascript
复制
   <script src="pouchdb-3.4.0.min.js"></script>
   <script>
      var db = new PouchDB("https://myusername:mypassword@myaccount.cloudant.com/mydb";
   </script>

这两种解决方案都需要您执行enable CORS on your Cloudant account操作。

票数 1
EN

Stack Overflow用户

发布于 2015-04-20 15:33:53

‘’nodejs cloudant‘是一个npm模块,而不是cordova模块。你只需要编写var Cloudant = require('cloudant');就可以解决这个问题了。

票数 0
EN

Stack Overflow用户

发布于 2018-04-13 14:11:50

试试这个:

代码语言:javascript
复制
var Cloudant = require('cloudant');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29502540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档