Skip to content

Instantly share code, notes, and snippets.

View danielb2's full-sized avatar

Daniel Bretoi danielb2

View GitHub Profile
@danielb2
danielb2 / plugin.js
Created September 29, 2015 03:08
despite dependency setting, this fail to work in hapi 9.x and node 4.x
exports.register = function (server, options, next) {
server.dependency(['oksdcsdcok']);
server.route({
method: 'GET',
path: '/{url*}',
config: {
handler: {
proxy: {
@danielb2
danielb2 / plugin.js
Created September 29, 2015 03:07
despite dependency setting, this fail to work in hapi 9.x and node 4.x
exports.register = function (server, options, next) {
server.dependency(['oksdcsdcok']);
server.route({
method: 'GET',
path: '/{url*}',
config: {
handler: {
proxy: {
@danielb2
danielb2 / lib-index.js
Last active August 29, 2015 14:27
solution
// Load modules
var Hoek = require('hoek');
var Joi = require('joi');
var pkg = require('../package.json');
// Declare internals
var internals = {
schema: {
path: Joi.string().optional().default('/hapi-info')
@danielb2
danielb2 / with.wreck.js
Created July 14, 2015 20:40
wreck proxy
var Wreck = require('wreck');
var server = new Hapi.Server();
server.connection({ port: 8088 });
var onResponse = function (err, res, request, reply, settings, ttl) {
Wreck.read(res, null, function (err, body) {
function fish_prompt
set_color blue
echo -n [
set_color cyan
echo -n (whoami)
set_color 3FF
echo -n @
set_color cyan
echo -n (hostname|cut -d . -f 1)
set_color blue
{
"pack": {
"app": {
"config": {
"servers": [
{
"security": {
"hsts": false,
"xframe": true
},
var options = {
filter: {
creditcard: 'creditcard',
cvv: 'censor',
unusedfield: 'remove'
},
opsInterval: 1000,
reporters: [{
reporter: require('good-console'),
events: { log: '*', response: '*' }
@danielb2
danielb2 / gist:18f90f017b16e78d264f
Created March 5, 2015 03:24
logger incarnation 2770231B
// Load modules
var EventEmitter = require('events').EventEmitter;
var FS = require('fs');
var Stream = require('stream');
var SafeStringify = require('json-stringify-safe');
var Util = require('util');
// Declare internals
// Load modules
var Stream = require('stream');
var Hoek = require('hoek');
var SafeStringify = require('json-stringify-safe');
// Declare internals
var internals = {};
$ stat -x /Users/daniel/blah
File: "/Users/daniel/blah"
Size: 0 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: ( 501/ daniel) Gid: ( 20/ staff)
Device: 1,7 Inode: 7326025 Links: 1
Access: Tue Feb 3 10:23:58 2015
Modify: Tue Feb 3 10:23:58 2015
Change: Tue Feb 3 10:23:58 2015