【发布时间】:2015-09-07 21:46:08
【问题描述】:
我从我的 ionic 服务控制台收到此错误。
733291 error PouchDB 错误:远程数据库似乎没有启用 CORS。要解决此问题,请启用 CORS:http://pouchdb .com/errors.html#no_access_control_allow_origin_header
我跟着this guide 在我的桥接 Debian7.8 虚拟机客户机上安装了 couchDB,因为 apt-get couchDB 是 1.2 版,而且我读到 CORS 在 1.2 中无法正常工作。
这是 ionic/pouchDB 输出的屏幕截图和给出问题的 http 标头。 https://www.dropbox.com/s/vok8rih830tsodq/cors.png?dl=0
在我的 index.html 中,在包含我的 app.js 之前,我有
<script src="lib/pouchdb/dist/pouchdb.min.js"></script>
在 app.js 中,我有
var localDB = new PouchDB("todos");
var remoteDB = "http://admin:mysecretpassword@192.168.1.4:5984/todos";
...
app.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
...
localDB.sync(remoteDB,{live:true});
我验证了远程 CORS 正在使用来自我的客户端的 monsur 的 cors-api 工作。
【问题讨论】:
标签: debian couchdb cors ionic pouchdb