Skip to content

Instantly share code, notes, and snippets.

dropbox.getAccessToken(email, password, function (err) {
if (err) return console.error('Error: ' + err)
dropbox.getAccountInfo(function (err, data) {
if (err) return console.error('Error: ' + err)
console.log(data.display_name + ', ' + data.email)
})
})
@evnm
evnm / file-browser-with-dropbox-node-0.2.0.js
Created January 11, 2011 08:44
Updated version of file browser demo using dropbox-node v0.2.0.
var sys = require('sys')
, DropboxClient = require('dropbox').DropboxClient
, express = require('express')
, app = express.createServer()
, consumer_key = '85m56oj9a6ekr1k'
, consumer_secret = 'kirag26pr0pbf3z'
app.configure(function () {
app.use(express.logger())
app.use(express.bodyDecoder())
@evnm
evnm / app-configure-block.js
Created December 8, 2010 02:30
Add cookie and session support to Dropbox file browser example.
app.configure(function() {
app.use(express.logger());
app.use(express.bodyDecoder());
app.use(express.cookieDecoder()); // Cookie-decoding.
app.use(express.session()); // Session-handling.
});
@evnm
evnm / app-session-final.js
Created December 8, 2010 02:54
Final implementation of a simple Dropbox file browser (with session support).
var sys = require('sys'),
http = require('http'),
OAuth = require('oauth').OAuth,
DropboxClient = require('dropbox').DropboxClient,
express = require('express'),
app = express.createServer();
// Initialize OAuth object.
var API_URI = 'http://api.dropbox.com/',
API_VERSION = '0',
@evnm
evnm / npm-cache-clean-bug.txt
Created November 17, 2010 19:33
Possible bug in npm cache clean
$ npm cache ls
npm info it worked if it ends with ok
npm info using npm@0.2.8-1
npm info using node@v0.2.4
npm info cache nothing found
npm ok
$ npm cache add dropbox 0.1.0
npm info it worked if it ends with ok
npm info using npm@0.2.8-1
npm info using node@v0.2.4
@evnm
evnm / app-final.js
Created October 21, 2010 04:02
Final implementation of a simple Dropbox file browser.
var sys = require('sys'),
http = require('http'),
OAuth = require('oauth').OAuth,
DropboxClient = require('dropbox').DropboxClient,
express = require('express'),
app = express.createServer();
// Initialize OAuth object.
var API_URI = 'http://api.dropbox.com/',
API_VERSION = '0',
@evnm
evnm / cred-proc-meat.js
Created October 20, 2010 17:26
Express and dropbox-node preliminaries
access_token = token_res['token'],
access_token_secret = token_res['secret'],
dropbox = new DropboxClient(oauth,
access_token,
access_token_secret);
res.redirect('/file_browser');
@evnm
evnm / gist:31e4c5e4d37fb477b15c
Created March 10, 2015 20:38
A little script to generate new Scala+Maven projects
#! /bin/sh
#
# A little script to generate new Scala+Maven projects.
set -e
if test $# -lt 1; then
echo "usage: $0 <project name>"
exit 1
fi