2

我正在尝试将 Dropbox Datastore 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});
});
4

2 回答 2

1

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

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

于 2013-08-12T12:04:08.793 回答
0

未经测试,但打电话怎么样datastore.close()

于 2013-08-07T15:23:45.310 回答