lfapi

changeset 36:268b74abaceb

Handle not supported HTTP request methods
author bsw
date Tue Jul 31 11:51:46 2012 +0200 (2012-07-31)
parents 5421036cb34e
children 0eef836b8f54
files lfapi.js
line diff
     1.1 --- a/lfapi.js	Tue Jul 31 11:49:27 2012 +0200
     1.2 +++ b/lfapi.js	Tue Jul 31 11:51:46 2012 +0200
     1.3 @@ -115,16 +115,18 @@
     1.4      };
     1.5  
     1.6      // dispatch request based on method and url
     1.7 -    
     1.8 -    var routing_target = routes[url_info.pathname]
     1.9 -    if (routing_target) {
    1.10 -      db.query(config.connectionString, req, res, 'START TRANSACTION ISOLATION LEVEL READ COMMITTED READ WRITE', function (result, conn) {
    1.11 -        routing_target.apply(this, [conn, req, res, params]);
    1.12 -      });
    1.13 -    } else {
    1.14 -      main.respond('json', null, req, res, 'not found');
    1.15 -    };
    1.16 -    
    1.17 +    if (routes) {
    1.18 +      var routing_target = routes[url_info.pathname]
    1.19 +      if (routing_target) {
    1.20 +        db.query(config.connectionString, req, res, 'START TRANSACTION ISOLATION LEVEL READ COMMITTED READ WRITE', function (result, conn) {
    1.21 +          routing_target.apply(this, [conn, req, res, params]);
    1.22 +        });
    1.23 +        return;
    1.24 +      }
    1.25 +    }
    1.26 +
    1.27 +    main.respond('json', null, req, res, 'not found');
    1.28 +   
    1.29    });
    1.30    
    1.31  // actually connect the http server to a network interface

Impressum / About Us