Device.prototype.launch = function(applicationName, data, cb){ var client = rest.chain(mime, { mime: 'application/x-www-form-urlencoded.js' }); this.applicationResourceUrl = this.applicationUrl + applicationName; return client({ path: this.applicationResourceUrl, method: 'POST', entity: data }).then(function(resp){ if(typeof cb === 'function'){ cb(null, resp); } else { return resp; } }); };
exports.callback = function(req, res, next){ var query = url.parse(req.url, true).query, token = query.oauth_token, verifier = query.oauth_verifier, client = rest.chain(mime), user; oauth.getOAuthAccessToken(token, self.tokenSecret, verifier, function(error, accessToken, accessTokenSecret, results){ var url = "#{0}/members/me/?key=#{1}&token=#{2}".interpolate(config.urlAPI, config.applicationKey, accessToken); client({ path: url }).then(function (response) { var entity = response.entity; User.findOne({ username: entity.username }, function (err, usr) { if (err) return next(err); user = usr; if(!user) { user = new User({ username: entity.username, name: entity.fullName, accessToken: accessToken, accessTokenSecret: accessTokenSecret, email: entity.email, gravatarHash: entity.gravatarHash }); user.save(function (err) { if (err) return next(err); }); } else { User.update({ username: entity.username }, { $set: { accessToken: accessToken, accessTokenSecret: accessTokenSecret }}, function change(err, numAffected) { }); } var expiration = config.expirationToken.coerceExpirationCookie(); res.cookie(config.cookieAuthName, user.username, { maxAge: expiration, httpOnly: true }); res.redirect('/dashboard'); }); }); }); };
/*app.get('/', routes.index); app.get('/users', user.list);*/ // var public_photos = "http://api.flickr.com/services/feeds/photos_public.gne?format=json&nojsoncallback=1"; var public_photos = "http://api.flickr.com/services/feeds/photos_public.gne?format=json"; var feedUrl = "http://api.flickr.com/services/feeds/"; var publ = "photos_public.gne?"; var friends = "photos_friends.gne?"; // var format = "api_key=ea1c4880bd96f663725989b36519f9d0&format=json&nojsoncallback=1"; var format = "api_key=ea1c4880bd96f663725989b36519f9d0&format=json"; var extract_json = /jsonFlickrFeed\((.*)\)/m; var extract_author_name = /.*\((.*)\)/; var mime = require('rest/interceptor/mime'); var client = rest.chain(mime); function jsonFlickrFeed(obj){ return obj; } app.get("/", function(req, res){ rest(public_photos).then(function(blob,x){ var entity = blob.entity; var json = eval(blob.entity); try{ var json = eval(blob.entity); } catch(e){ console.log(e);
'use strict'; var rest = require('rest'); var defaultRequest = require('rest/interceptor/defaultRequest'); var errorCode = require('rest/interceptor/errorCode'); var entity = require('rest/interceptor/entity'); var scrape = require('../interceptor/scrape'); var client = rest .chain(defaultRequest, { path: 'https://htms.phoenix.gov/publicweb/Default.aspx' }) .chain(errorCode) .chain(entity) .chain(scrape); module.exports = client;
var rest = require('rest'); var errorCodeInterceptor = require('rest/interceptor/errorCode'); var pathPrefixInterceptor = require('rest/interceptor/pathPrefix'); var entityInterceptor = require('rest/interceptor/entity'); var restCall = rest .chain(pathPrefixInterceptor, { prefix: 'http://skynet.im/'}) .chain(entityInterceptor) .chain(errorCodeInterceptor); module.exports = function(restConfig){ return restCall(restConfig); };
var url = require('url'); var crypto = require('crypto'); var path = require('path'); var when = require('when'); var nodefn = require('when/node/function'); var rest = require('rest'); var mime = require('rest/interceptor/mime'); var entity = require('rest/interceptor/entity'); var errorCode = require('rest/interceptor/errorCode'); var pathPrefix = require('rest/interceptor/pathPrefix'); var defaultRequest = require('rest/interceptor/defaultRequest'); var baseClient = rest .chain(mime, { mime: 'application/json' }) .chain(pathPrefix, { prefix: 'https://github.com' }) .chain(errorCode) .chain(entity); function defaults(config){ config = config || {}; config.githubClient = config.githubClient || process.env.GITHUB_CLIENT; config.githubSecret = config.githubSecret || process.env.GITHUB_SECRET; config.baseURL = config.baseURL || process.env.GITHUB_BASE_URL; config.callbackURI = config.callbackURI || process.env.GITHUB_CALLBACK_URI || '/github/callback'; config.scope = config.scope || process.env.GITHUB_SCOPE || 'user'; return config; }