Skip to content

Instantly share code, notes, and snippets.

View xdenser's full-sized avatar

Denys Khanzhiyev xdenser

  • Prague, Czech Republic
View GitHub Profile
@xdenser
xdenser / server.js
Created June 5, 2012 18:39 — forked from anonymous/server.js
node server.js firebird
// Load configuration for Firebird
var fbCfg = require("./fbConfig").cfg;
var fbCfgOuter = require("./fbConfig").cfgOuter;
var DEV_MODE = true;
function getCardHoldersData(uid) {
fbConnect();
@xdenser
xdenser / node-firebird-libfbclient.js
Created June 1, 2012 19:36
node-firebird vs node-firebird-libfbclient
var cfg = require("./config").cfg;
var fb = require('../node_firebird/firebird');
var util = require('util');
var events = require('events');
var http = require('http');
var con = fb.createConnection();
con.connectSync(cfg.db, cfg.user, cfg.password, cfg.role);
@xdenser
xdenser / gist:1297043
Created October 18, 2011 23:17
Emiting events
...
void SteveNode::myEmit(int argc, Handle<Value> argv[]) {
char emitType[256];
argv[0]->ToString()->WriteAscii(emitType,0,-1);
if (showDebugMessages==1) printf("\nnode-steve.node - myEmit: %s", emitType);
HandleScope scope;
// ** complete this method such that the 'success' event is received in JavaScript by the registered listener **
node::MakeCallback(handle_,"emit",argc,argv);
@xdenser
xdenser / error_obj.js
Created April 4, 2011 08:07
Error object and runInNewContext
console.log((new Error("test") instanceof Error));
var ctx = {log: function(msg){console.log(msg);}};
var vm = require('vm');
vm.runInNewContext('function errtest(err){log(err instanceof Error);}; errtest(new Error("test 2"));',ctx);
vm.runInNewContext('errtest(new Error("test 3"));',ctx);
// outputs:
// true
// true
// false - WTF ??
console.log((new Error("test") instanceof Error));
var ctx = {log: function(msg){console.log(msg);}};
var vm = require('vm');
vm.runInNewContext('function errtest(err){log(err instanceof Error);}; errtest(new Error("test 2"));',ctx);
vm.runInNewContext('errtest(new Error("test 3"));',ctx);
// outputs:
// true
// true
// false - WTF ??