Example #1
0
app.get('/init', function(req, res) {
    if(!req.param('email') || !req.param('pass') || !req.param('key') || !req.param('secret') ) {
        res.writeHead(400);
        res.end('whats the creds yo?');
        return;
    }
    console.log("initializing for "+req.param('email') );
    dapp = new dbox(req.param('key'), req.param('secret'));
    dapp.getAccessToken(req.param('email'), req.param('pass'), function(err, token, secret){
        if(err)
        {
            res.writeHead(500);
            res.end("failed: "+JSON.stringify(err));
            return;
        }
        fs.writeFileSync('auth.json', JSON.stringify({key:req.param('key'), ksecret:req.param('secret'), token:token, tsecret:secret}));
        res.writeHead(200, {'Content-Type': 'text/html'});
        res.end("saved access token "+token+", <a href='./'>continue</a>");        
    });
});
Example #2
0
exports.route = function(req, res) {
	var auth_token = req.param("token"),
		auth_secret = req.param("secret"),
		path = req.params[0];
	//
	console.log('');
	console.log('');
	console.log("request get: ", auth_token, auth_secret, path);
	console.log("config: ", config);
	//console.log(req.params);
	//
	var dropbox = new DropboxClient(config.key, config.secret, auth_token, auth_secret);
	//
	var request = dropbox.getFileStream(path);
	request.on('response', function(response) {
		response.pipe(res);
	});
	request.on('error', function(response) {
		response.send("error");
	});
	request.end();
};