PouchDB Load产生错误

时间:2015-09-23 00:57:13

标签: pouchdb

我尝试使用PouchDB使用以下代码段将初始内容加载到我的数据库中:

db2.load('bloggr.txt').then(function() {
    // done loading!
}).catch(function(err) {
    // HTTP error or something like that
    console.log(err);
});

我使用了PouchDB Load提供的一些示例内容。数据库被创建,并创建记录,但我在控制台中收到Javascript错误。

TypeError: Cannot read property 'db_name' of undefined
at pouchdb.load.js:56

查看第56行我看到以下

var target = new db.constructor(info.db_name,

任何人都知道会导致什么原因?

1 个答案:

答案 0 :(得分:1)

这对我来说非常合适:

<!DOCTYPE html>
<html>
<head>
  <title>PouchDB-Load Test</title>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/pouchdb/4.0.3/pouchdb.js"></script>
  <script src="https://rawgit.com/nolanlawson/pouchdb-load/master/dist/pouchdb.load.js"></script>
</head>
<body>
  <script type="text/javascript">
    var db2 = new PouchDB('http://localhost:5984/pouchdb-load-test/');
    console.log('Starting load');
    db2.load('bloggr.txt')
    .then(function() {
      console.log('Success!');
    })
    .catch(function(err) {
      // HTTP error or something like that
      console.log(err);
    });
  </script>
</body>
</html>

确保CouchDB配置中有CORS enabled。它将以file://失败,因此需要从Web服务器运行。