flo
Version:
Redis powered node.js autocompleter inspired by soulmate
34 lines (25 loc) • 848 B
JavaScript
// Generated by CoffeeScript 1.3.1
(function() {
var app, async, flo, venues;
app = require('express').createServer();
flo = require('../index').connect();
async = require('async');
app.get('/', function(req, res) {
return res.send('Up and running');
});
app.get('/search/:types/:term/:limit', function(req, res) {
var types;
types = req.params.types.split(',');
return flo.search_term(types, req.params.term, parseInt(req.params.limit), function(err, results) {
return res.send(JSON.stringify(results));
});
});
venues = require('../samples/venues').venues;
async.forEach(venues, (function(venue, cb) {
return flo.add_term("venues", venue.id, venue.term, venue.score, venue.data, function() {
return cb();
});
}), function() {
return app.listen(3000);
});
}).call(this);