Skip to content

Instantly share code, notes, and snippets.

@markselby
markselby / proxy.js
Created August 19, 2014 17:10
JSON API proxy debugger
// Don't forget to npm install hoxy
var hoxy = require('hoxy');
var proxy = new hoxy.Proxy().listen(8080);
proxy.intercept({
phase: 'request',
}, function(req, resp) {
console.log('\n\n==============================================');
console.log('Request: ' + req.fullUrl());
Object.keys(req.headers).forEach(function(header) {
@markselby
markselby / es.json
Created August 21, 2014 10:11
Sucky ES
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "couchbaseDocument.doc.type:keyword_slice"
}
},
{
@markselby
markselby / controllers.js
Created December 26, 2014 16:51
Node.js models and controllers
var grunt = require('grunt');
var controllers = [];
grunt.file.expand({ cwd: '' }, 'app/controllers/**/*.js').forEach(function(filename) {
// The routes in this file
var controller = require(process.cwd() + '/' + filename);
controller.filename = filename;
controller.priority = controller.priority || 1;
controllers.push(controller)