File tree 1 file changed +31
-0
lines changed
1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ var http = require ( 'http' ) ;
2
+ var querystring = require ( 'querystring' ) ;
3
+ var url = require ( 'url' ) ;
4
+
5
+ var server = http . createServer ( function ( request , response ) {
6
+
7
+ var urlparse = url . parse ( request . url , true ) ; // returns object
8
+
9
+ var myTimeStr = urlparse . query . iso ; // returns string
10
+ var myTime = new Date ( myTimeStr ) ; // returns object
11
+ var json = JSON . stringify ( timeParsed ( myTime ) ) ;
12
+
13
+ if ( urlparse . pathname == '/api/parsetime' ) {
14
+ response . writeHead ( 200 , { 'Content-Type' : 'application/json' } )
15
+ response . end ( JSON . stringify ( timeParsed ( myTime ) ) ) ;
16
+ }
17
+ if ( urlparse . pathname == '/api/unixtime' ) {
18
+ response . writeHead ( 200 , { 'Content-Type' : 'application/json' } )
19
+ response . end ( JSON . stringify ( timeUnix ( myTime ) ) ) ;
20
+ }
21
+
22
+ } )
23
+
24
+ server . listen ( process . argv [ 2 ] ) ;
25
+
26
+ function timeParsed ( date ) {
27
+ return { hour : date . getHours ( ) , minute : date . getMinutes ( ) , second : date . getSeconds ( ) } ;
28
+ }
29
+ function timeUnix ( date ) {
30
+ return { unixtime : date . getTime ( ) } ;
31
+ }
You can’t perform that action at this time.
0 commit comments