当我使用包含以下代码片段的Visual Studio在PouchDB上部署我的cordova应用程序时
// Initialise a sync with the remote server
function sync() {
syncDom.setAttribute('data-sync-state', 'syncing');
var opts = {live: true};
db.replicate.to(remoteCouch, opts, syncError);
db.replicate.from(remoteCouch, opts, syncError);
}
当我在VS Android模拟器和Android设备上部署时,它与CouchDB服务器正确同步。 但是当我在Ripple Emulator,WP8和Windows 8 Store App上部署时,它不会同步。
调试显示以下错误。 xhr_proxy - 无法加载资源:net :: ERR_CONNECTION_REFUSED
我尝试使用VS2013和VS2015。两者都有相同的结果。
我是否需要为WP8和Windows 8商店应用程序执行任何构建设置,以便像在Android上一样工作?
答案 0 :(得分:0)
我遇到了同样的错误。你安装了CORS吗?
npm install -g add-cors-to-couchdb
add-cors-to-couchdb
有关详细信息,请参阅http://pouchdb.com/getting-started.html