blob: e5d6d7603f9ccfbffaffe6c1473fb1448aeb3235 [file] [log] [blame]
var thrift = require('thrift'),
ttransport = require('thrift/transport');
var UserStorage = require('./gen-nodejs/UserStorage'),
ttypes = require('./gen-nodejs/user_types');
var users = {};
var store = function(user, success) {
console.log("stored:", user.uid);
users[user.uid] = user;
success();
};
var retrieve = function(uid, success) {
console.log("retrieved:", uid);
success(users[uid]);
};
var server_framed = thrift.createServer(UserStorage, {
store: store,
retrieve: retrieve
});
server_framed.listen(9090);
var server_buffered = thrift.createServer(UserStorage, {
store: store,
retrieve: retrieve
}, {transport: ttransport.TBufferedTransport});
server_buffered.listen(9091);