aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Engel <mark.c.engel@gmail.com>2011-01-21 16:04:17 +0100
committerMark Engel <mark.c.engel@gmail.com>2011-01-21 16:04:17 +0100
commit56c439793b002f87850ee1fc79745d4728403ccc (patch)
tree1a19ea1a4a99271b23aeb545d28cb8df2197eb42
parentef31bee06ce4517e83de01f9f13f6c96a77a0b5f (diff)
downloadosm-xapi-56c439793b002f87850ee1fc79745d4728403ccc.tar.gz
osm-xapi-56c439793b002f87850ee1fc79745d4728403ccc.tar.xz
osm-xapi-56c439793b002f87850ee1fc79745d4728403ccc.zip
forget to return client from db_connect
-rw-r--r--src/nodejs/no1.js25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/nodejs/no1.js b/src/nodejs/no1.js
index 3b3f8a0..d846276 100644
--- a/src/nodejs/no1.js
+++ b/src/nodejs/no1.js
@@ -5,21 +5,7 @@ var builder = require('xmlbuilder');
var config = require('./config.json');
-// load config
-process.argv.forEach(
- function (val,index, array){
- if(val=="-c"){
- path = array[index+1];
- console.log(path[0]);
- if( path[0] != '/'){
- path = __dirname + '/' + path;
- }
- config = require(path);
- }
- });
-
var connectionString = config['connectionString'];
-
console.log("server starting...");
console.log("Connection String: " + connectionString);
@@ -67,8 +53,8 @@ function nodeWorldHandler(req, res, key, value) {
}
function nodeBboxHandler(req, res, key, value, left, bottom, right, top) {
console.log("nodeBboxHandler");
- db_connect(res, function() {
- //console.log(createNodeBboxQuery(key, value, left, bottom, right, top));
+ db_connect(res, function(client) {
+ console.log(createNodeBboxQuery(key, value, left, bottom, right, top));
var success = false;
var query = client.query(createNodeBboxQuery(key, value, left, bottom, right, top));
@@ -83,7 +69,7 @@ function nodeBboxHandler(req, res, key, value, left, bottom, right, top) {
//console.log("end event\n");
if(success) {
res.write("</xml>");
- res.end();
+ res.end();
}
else {
//empty response
@@ -139,13 +125,14 @@ function db_connect(res, callback) {
res.writeHead(404,{});
res.end();
} else {
- callback();
+ console.log("db connection was successfull");
+ callback(client);
}
});
}
function wayBboxHandler(req, res, key, value, left, bottom, right, top) {
- db_connect(res, function() {
+ db_connect(res, function(client) {
var count = 0;
var success = false;
//console.log(createWayBboxQuery(key, value, left, bottom, right, top));