Skip to content

Instantly share code, notes, and snippets.

@gergelyke
gergelyke / server.js
Last active August 29, 2015 14:11
Register plugin hapi
var Hapi = require('hapi');
var server = new Hapi.Server();
server.connection({
port: 3000
});
server.register({
register: require('myplugin'),
@gergelyke
gergelyke / server.js
Created December 11, 2014 12:54
Hapi config
var Hapi = require('hapi');
var config = {
dbConnection: 'mongodb://db1.example.net,db2.example.net:2500/?replicaSet=test'
};
var server = new Hapi.Server({
app: config
});
@gergelyke
gergelyke / server.js
Created December 11, 2014 13:08
Hapi server method
var fetch = function (username, next) {
// get tweets from the twitter API
next(null, tweets);
};
server.method({
name: 'twitter.fetch',
method fetch
});
@gergelyke
gergelyke / server.js
Created December 13, 2014 13:44
Why NODE_PATH
var myModule = require('../../../../lib/myModule');
myModule.doSomething(function (err) {
});
@gergelyke
gergelyke / index.js
Created December 14, 2014 14:30
NODE_PATH example
var Car = require('model/Car');
@gergelyke
gergelyke / config.js
Last active March 14, 2020 01:38
Configuration with a config.js file
var url = require('url');
var config = module.exports = {};
var redisToGoConfig;
config.server = {
host: '0.0.0.0',
port: process.env.PORT || 3000
};
// look, a comment in the config file!
@gergelyke
gergelyke / User.js
Last active August 29, 2015 14:11
User model
function userModel (options) {
var db;
if (!options.db) {
throw new Error('Options.db is required');
}
db = options.db;
return {
@gergelyke
gergelyke / app.js
Created January 24, 2015 19:29
Tessel with OpsGenie
function sendAlert (property, value) {
console.log('Sending alert... %s : %s', property, value);
var payload = {
apiKey: '',
message: ''
};
var options = {
host: 'api.opsgenie.com',
const heapdump = require('heapdump')
const app = require('koa')()
const router = require('koa-router')()
const log = [];
router.get('/', function *(next) {
log.push(this.headers)
this.body = {
status: 'finding a leak'
# Logs
logs
*.log
npm-debug.log*
# Runtime data
pids
*.pid
*.seed