-
Notifications
You must be signed in to change notification settings - Fork 58
Expand file tree
/
Copy pathapp.js
More file actions
29 lines (22 loc) · 876 Bytes
/
app.js
File metadata and controls
29 lines (22 loc) · 876 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var https = require('https'),
express = require('express'),
config = require('./config'),
client = require('./redis'),
socketio = require('./data/socket');
var app = express();
app.use(express.static(__dirname + '/static'));
app.set('port', config.PORT);
app.get('/foursquare', function(req, res){
var clientRequest = https.request({
host: 'api.foursquare.com',
path: '/v2/venues/search?ll=' + req.query.lat + ',' + req.query.lon + '&client_id=' + config.FOURSQUAREID + '&client_secret=' + config.FOURSQUARESECRET +'&v=20140128&query=' + req.query.query
}, function(httpResponse){
res.setHeader('content-type', 'application/json');
httpResponse.pipe(res);
}).end();
});
var server = app.listen(app.get('port'), function() {
console.log('Express server listening on port ' + server.address().port);
});
//start up socket.io
socketio(server, client);