关闭NodeJS中的Dropbox Datastore API

时间:2013-08-07 13:21:07

标签: node.js dropbox dropbox-api

我正在尝试将Dropbox数据存储API与NodeJS一起使用。我可以连接并使用它很好,但我似乎无法让它停止并让程序优雅地退出。我从https://www.dropbox.com/static/api/1/dropbox-datastores-0.1.0-b3.js中提取文件并将其放在我的本地目录中。

因此,如果你运行以下(有效的信用证),那么它永远不会退出。

var dropbox = new require('./dropbox.js')
var client = new dropbox.Client
({
    key:'apikey',
    secret:'apisecret',
    token:'useroauthtoken',
    uid:'useruid'
});

var datastoreManager = client.getDatastoreManager();
datastoreManager.openDefaultDatastore(function(error,datastore){
    if(error) console.log(error);

    var table = datastore.getTable('exampletable');
    table.insert({hello:'newman',inthepool:true});
});

2 个答案:

答案 0 :(得分:1)

您是否尝试过process.exit()(请参阅http://nodejs.org/api/process.html#process_process_exit_code)?

这应该会优雅地关闭你的程序。

答案 1 :(得分:0)

未经测试,但如何调用datastore.close()