Skip to content

Instantly share code, notes, and snippets.

@gergelyke
gergelyke / index.js
Created December 14, 2014 14:30
NODE_PATH example
var Car = require('model/Car');
@gergelyke
gergelyke / server.js
Created December 13, 2014 13:44
Why NODE_PATH
var myModule = require('../../../../lib/myModule');
myModule.doSomething(function (err) {
});
@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 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
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 / Very.js
Last active August 29, 2015 14:06
Such javascript, very unicredit
// not written by me, found at unicredit's spectranet :)
// now I feel a lot safer
function parseBug(m){
if (m == '08') return '8';
if (m == '09') return '9';
return m
}
var dp_y=parseInt(parseBug(v.substring(0,4)));
@gergelyke
gergelyke / PROJECT_NAME.conf
Created July 11, 2014 05:57
Minimal Node.js supervisor conf
[program:PROJECT_NAME]
command=/home/risingstack/.nvm/v0.10.29/bin/node /home/risingstack/PROJECT_NAME/app.js
autostart=true
autorestart=true
environment=NODE_ENV=production
stderr_logfile=/var/log/PROJECT_NAME.err.log
stdout_logfile=/var/log/PROJECT_NAME.out.log
{
"username": "XXX",
"key": "XXX",
"test_path": "test/angular/protractor.conf.js",
"test_framework": "mocha",
"browsers": [
{
"browser": "firefox",
"browser_version": "latest",
"os": "OS X",
@gergelyke
gergelyke / app.js
Last active August 29, 2015 14:01
Koa middlewares
var koa = require('koa');
var app = koa();
app.use(function *responseTime(next){
var start = new Date;
yield next;
var ms = new Date - start;
this.set('X-Response-Time', ms + 'ms');
});
@gergelyke
gergelyke / 01.js
Last active August 29, 2015 14:00
Generators
function* naturalNumbers(){
var n = 1;
while (true){
yield n++;
}
}
var numbers = naturalNumbers();
console.log (numbers.next());