@@ -15,6 +15,7 @@ app.use(logger('dev'));
15
15
app . use ( bodyParser . json ( ) ) ;
16
16
app . use ( bodyParser . urlencoded ( { extended : false } ) ) ;
17
17
app . use ( cookieParser ( ) ) ;
18
+ app . set ( 'view engine' , 'jade' ) ;
18
19
19
20
// This interface will trigger the given event if the given time/location is at "dusk"
20
21
// Here "dusk" is defined as half an hour before the sunset
@@ -38,14 +39,26 @@ app.get('//dusk', function(req, res) {
38
39
res . send ( 'Request recorded. Sunset time = ' + sunsetTime + '. ' + ( triggered ? 'Triggered. ' : 'Not triggered.' ) ) ;
39
40
} ) ;
40
41
41
- app . get ( '//delay' , function ( req , res ) {
42
+ app . use ( '//delay' , function ( req , res ) {
42
43
var delay = parseInt ( req . query . t ) ; // in minutes
43
44
var key = req . query . key ;
44
45
var event = req . query . event ;
46
+
47
+ // Fetch the values from the POST body
48
+ var value1 = req . body . Value1 ;
49
+ var value2 = req . body . Value2 ;
50
+ var value3 = req . body . Value3 ;
51
+ var bodyToSend = {
52
+ value1 : value1 ,
53
+ value2 : value2 ,
54
+ value3 : value3
55
+ } ;
56
+ console . log ( 'body = ' + JSON . stringify ( bodyToSend ) ) ;
57
+
45
58
setTimeout ( function ( ) {
46
59
var url = 'https://maker.ifttt.com/trigger/' + event + '/with/key/' + key ;
47
60
console . log ( 'URL = ' + url ) ;
48
- request . post ( url , function ( error , response , body ) {
61
+ request . post ( url , { form : bodyToSend } , function ( error , response , body ) {
49
62
} ) ;
50
63
} , delay * 60 * 1000 ) ;
51
64
res . send ( 'Request recorded. Delay = ' + delay + ' minutes, event = ' + event + ', key = ' + key ) ;
@@ -79,12 +92,12 @@ if (app.get('env') === 'development') {
79
92
// production error handler
80
93
// no stacktraces leaked to user
81
94
app . use ( function ( err , req , res , next ) {
82
- res . status ( err . status || 500 ) ;
83
- res . render ( 'error' , {
84
- message : err . message ,
85
- error : { }
86
- } ) ;
95
+ console . log ( err . message ) ;
96
+ res . status ( err . status || 500 ) ;
97
+ res . render ( 'error' , {
98
+ message : err . message ,
99
+ error : { }
100
+ } ) ;
87
101
} ) ;
88
102
89
-
90
103
module . exports = app ;
0 commit comments