2016-11-15 5 views
0

Я пытаюсь найти образец кода Dropbox here.Пакет Dropbox npm не импортируется должным образом

Это код, который я использую -

var dropbox = require("dropbox") 

console.log("dropbox:",dropbox) 
console.log("dropbox.Client:",dropbox.Client) 

var client = new dropbox.Client({ 
    key: "my-key", 
    secret: "my-secret" 
}); 


client.authDriver(new dropbox.AuthDriver.NodeServer(8191)); 

client.authenticate(function(error, client) { 
    if (error) { 
    console.log('error') 
    return 
    } 

    console.log("worked") 

}); 

Но я получаю этот выход ошибки -

Dropbox: function (options) { 
    DropboxBase.call(this, options); 
} 
Dropbox.Client: undefined 
/Users/11126/code/node/idea/ideadbapi/idea_bckp/bckp.js:6 
var client = new Dropbox.Client({ 
      ^
TypeError: undefined is not a function 
    at Object.<anonymous> (/Users/11126/code/node/idea/ideadbapi/idea_bckp/bckp.js:6:14) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Function.Module.runMain (module.js:501:10) 
    at startup (node.js:129:16) 
    at node.js:814:3 

Может кто-нибудь пожалуйста, помогите, что происходит не так? Почему dropbox.Client не определен?

ответ

1

Вы пытаетесь использовать устаревшие/не поддерживаемые dropbox-js library, но похоже, что вы фактически установили новый dropbox-sdk-js library.

Последнее является предпочтительным, так или иначе, так что вы должны следовать, что документация:

https://github.com/dropbox/dropbox-sdk-js#quickstart

 Смежные вопросы

  • Нет связанных вопросов^_^