Skip to content

Instantly share code, notes, and snippets.

@jzaefferer
Last active March 8, 2016 17:20
Show Gist options
  • Save jzaefferer/2ffe041fa13ef98ccb1f to your computer and use it in GitHub Desktop.
Save jzaefferer/2ffe041fa13ef98ccb1f to your computer and use it in GitHub Desktop.
var restify = require('restify');
var drc = require('./lib/');
function respond(req, res, next) {
var name = req.params.name;
var repo = drc.parseRepo(name);
var term = repo.index.official ? repo.localName : repo.remoteName;
var client = drc.createClientV1({
name: name
});
client.search({term: term},
function(err, results, clientRes) {
client.close();
var results = JSON.stringify(results, null, 2);
res.send(results)
}
);
}
var server = restify.createServer();
server.get('/search/:name', respond);
server.listen(8000, function() {
console.log('%s listening at %s', server.name, server.url);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment