@@ -63,7 +63,7 @@ module.exports.start = function(options, callback){
6363 key : credentials . key
6464 } , module . exports . options ) ) ( req , res , function ( err ) {
6565 if ( err ) {
66- return res . send ( 400 , err . message ) ;
66+ return res . send ( err . status || 400 , err . message ) ;
6767 }
6868 next ( ) ;
6969 } ) ;
@@ -85,7 +85,7 @@ module.exports.start = function(options, callback){
8585 key : credentials . key
8686 } , module . exports . options ) ) ( req , res , function ( err ) {
8787 if ( err ) {
88- return res . send ( 400 , err . message ) ;
88+ return res . send ( err . status || 400 , err . message ) ;
8989 }
9090 next ( ) ;
9191 } ) ;
@@ -99,12 +99,16 @@ module.exports.start = function(options, callback){
9999 key : credentials . key
100100 } , module . exports . options ) ) ( req , res , function ( err ) {
101101 if ( err ) {
102- return res . send ( 400 , err . message ) ;
102+ return res . send ( err . status || 400 , err . message ) ;
103103 }
104104 next ( ) ;
105105 } ) ;
106106 } ) ;
107107
108+ app . use ( function ( error , req , res , next ) {
109+ return res . status ( error . status || 500 ) . send ( error . message ) ;
110+ } ) ;
111+
108112 var server = http . createServer ( app ) . listen ( 5050 , callback ) ;
109113 module . exports . close = server . close . bind ( server ) ;
110114} ;
0 commit comments