roomsjs
Version:
adding postgres database connector example
54 lines (40 loc) • 1.35 kB
JavaScript
/*
Example:
http://localhost:8081/addBlock?key=name&value=level
*/
'use strict';
let params;
function addBlock(data, dbconnectorCallBackToRooms) {
let connector = this.getConnector(),
params = data.params;
connector.put(params.key, params.value, function (err) {
if (err) {
return dbconnectorCallBackToRooms(null, {status: 'error', error: err});
}
connector.get(params.key, function (err, value) {
if (err) return dbconnectorCallBackToRooms(null, {status: 'error', error: err});
// Ta da!
console.log(params.key + '=' + value);
dbconnectorCallBackToRooms(data, {status: params.key + '=' + value});
})
});
}
module.exports.addBlock = addBlock;
/*
You can also create a service to getBlock:
Example:
http://localhost:8081/addBlock?key=name
'use strict';
let params;
function getBlock(data, dbconnectorCallBackToRooms) {
let connector = this.getConnector(),
params = data.params;
connector.get(params.key, function (err, value) {
if (err) return dbconnectorCallBackToRooms(null, {status: 'error', error: err});
// Ta da!
console.log(params.key + '=' + value);
dbconnectorCallBackToRooms(data, {status: params.key + '=' + value});
})
}
module.exports.getBlock = getBlock;
*/