2016-08-01 1 views
-1

현재 모바일 개발 용 Microsoft Visual Studio 2015 & 코도 바를 사용 중입니다. PouchDB에서 데이터베이스 만들기

나는 그들이
function insertDB() { 
    var db = new PouchDB("todos"); 
    var remoteDB = new PouchDB("http://localhost:5984/todos"); 

    db.put({ 
     _id: 'mydoc', 
     title: 'Heroes' 
    }).then(function (response) { 
     // handle response 
    }).catch(function (err) { 
     console.log(err); 
    }); 

    PouchDB.sync('remoteDB', 'http://localhost:5984/todos'); 
} 

내가 insertDB() 함수를 호출하는 버튼을 사용 준 어떤 PouchDB 문서 및 사용을 통해 이동하여 시도,하지만 난 오류가 있습니다.

<button onclick="insertDB()">Click Me!</button> 

localDB가 정의되지 않았으며 PouchDB가 정의되지 않았다는 오류가 계속 발생했습니다. PouchDB를 처음 접했기 때문에 내가 잘못했음을 알았고 전에는 사용 해본 적이 없다.

어디에서 잘못했는지 알 수 있습니까?

+0

보인다);' – twilson63

+0

@ twilson63 그러나 아직 정의되지 않은 PouchDB에서 오류가 발생합니다. 왜 그런지 알 겠어? – Alvin

+0

. @ fiatjaf 내 대답에 내가 대답 한 것을 보지 못하셨습니까? 내 스스로 디버깅하려 한 건 아니겠습니까? 그거야? 그렇다면, 나는 말할 것도 없다. 오타가 아니에요, 친구. 나는 PouchDB 웹의 가이드를 따라 갔고, 그들은이 코드 라인을 나에게 주었다. 그래서 그것은 효과가 없었고, 나는 왜 그런지 몰랐다. 하지만 나는 열심히 노력했고 결국 나는 내 자신의 질문에 대답했다. – Alvin

답변

0

솔루션 : 내가 pouchdb의 min.js를 연결하지만 파일, 정의의 따라서 오류를 찾을 수 없습니다 것을 깨달았다

. 그런 다음 <script src="//cdn.jsdelivr.net/pouchdb/5.4.5/pouchdb.min.js"></script>을 사용하고 문제가 해결되었습니다. ` 이 remoteDb `PouchDB.sync (dB해야합니다, 당신은 당신의 코드에 `PouchDB.sync ('remoteDB', ': // localhost를 5984/일하러에 http') 오타를 가지고있는 것처럼