Skip to content

Instantly share code, notes, and snippets.

@camshaft
camshaft / controller.js
Created May 15, 2013 19:30
Capture render result
app.get("/route", function(req, res, next){
res.render("my-view", function(err, view){
if(err) return next(err);
// Do something specific with the view
});
});
/**
* Module dependencies
*/
var metric = require('metric-log')
, log = metric.context({fn: "requestLogger"});
log.headers = log.context({at: "headers"}).debug();
log.base = log.context({at: "base"}).debug();
log.body = log.context({at: "body"}).debug();
log.env = log.context({at: "env"}).debug();
@camshaft
camshaft / request-logger.js
Created April 23, 2013 22:07
Request debugging
/**
* Module dependencies
*/
var debug = require("debug")
, metric = require('metric-log');
/**
* Log headers
*/
var headers = metric.context({item: "headers"});
@camshaft
camshaft / app.js
Created April 18, 2013 21:39
Simple cart usage
/**
* Module dependencies
*/
var cart = require("simple-cart");
/**
* Expose the app
*/
var app = module.exports = cart();
@camshaft
camshaft / test.js
Last active December 15, 2015 18:29
hyperbridge design
describe("client", function(){
it("should get the root resource", function(done) {
client()
.end(function(err, root) {
if(err) return done(err);
should.exist(root.links);
@camshaft
camshaft / metric.js
Last active December 15, 2015 09:49
metric middleware
/**
* Module dependencies
*/
var metric = require("metric-log");
module.exports = function() {
// TODO what do we inherit from?
var parent = metric.context();
return function metricLogger(req, res, next) {
@camshaft
camshaft / .env
Last active December 14, 2015 16:58
DB_URL=mongo://...
@camshaft
camshaft / app.js
Last active December 14, 2015 02:39
other experiment ideas
/**
* Module dependencies
*/
var express = require("express")
, experiments = require("./experiments");
var app = module.exports = express();
/**
* Features
@camshaft
camshaft / app.js
Created February 21, 2013 23:29
simple-http-proxy usage
/**
* Module deps
*/
var express = require("express")
, proxy = require("simple-http-proxy");
var app = module.exports = express();
app.configure(function() {
app.use(express.logger("dev"));
@camshaft
camshaft / app-alt.js
Last active December 14, 2015 00:39
experiment ideas
/**
* Module dependencies
*/
var express = require("express")
, pivot = require("pivot");
var app = module.exports = express();
/**
* Experiments