Add the following to your Server.js file.
var favicon = require('serve-favicon');
var api = require('./routes/api');
var express = require('express');
var app = express();
app.set('port', process.env.PORT || 3000);
app.use('/', express.static(__dirname + '/www'));
app.use(favicon(__dirname + '/www/images/favicon.ico'));
/////////////////////////////////////////////////////////////////////////////////
//
// Use this route for proxying access token requests
//
/////////////////////////////////////////////////////////////////////////////////
app.use('/api', api);
console.log('server api ', api);
var server = app.listen(app.get('port'), function() {
console.log('Server listening on port ' + server.address().port);
});Create your api.js file under routes folder to obtain your authorization token. Make sure you have created your credentials.js file and have added your API Keys.
/////////////////////////////////////////////////////////////////////////////////
//
// Obtaining our Token
//
/////////////////////////////////////////////////////////////////////////////////
var express = require('express');
var request = require('request');
var router = express.Router();
var credentials = (require ('fs').existsSync (__dirname + '/../credentials.js') ?
require (__dirname + '/../credentials')
: (console.log ('No credentials.js file present, assuming using CONSUMERKEY & CONSUMERSECRET system variables.'),
require (__dirname + '/../credentials_'))) ;
router.get ('/token', function (req, res) {
request.post (
credentials.Authentication,
{ form: credentials.credentials },
function (error, response, body) {
if ( !error && response.statusCode == 200 )
res.send (body) ;
}) ;
}) ;
module.exports = router;