| 
									
										
										
										
											2022-09-28 16:01:13 -08:00
										 |  |  | const http = require('http'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const port = process.argv[2] || 3000; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let ready = false; | 
					
						
							|  |  |  | setTimeout(() => ready = true, 750); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const requestListener = function (req, res) { | 
					
						
							|  |  |  |   if (req.url === '/ready') { | 
					
						
							| 
									
										
										
										
											2022-01-27 01:32:58 +01:00
										 |  |  |     if (ready) { | 
					
						
							| 
									
										
										
										
											2022-09-28 16:01:13 -08:00
										 |  |  |       res.writeHead(200); | 
					
						
							|  |  |  |       res.end('hello'); | 
					
						
							| 
									
										
										
										
											2022-01-27 01:32:58 +01:00
										 |  |  |     } else { | 
					
						
							| 
									
										
										
										
											2022-09-28 16:01:13 -08:00
										 |  |  |       res.writeHead(404); | 
					
						
							|  |  |  |       res.end('not-ready'); | 
					
						
							| 
									
										
										
										
											2022-01-27 01:32:58 +01:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2022-09-28 16:01:13 -08:00
										 |  |  |   } else { | 
					
						
							|  |  |  |     res.writeHead(404); | 
					
						
							|  |  |  |     res.end(); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const server = http.createServer(requestListener); | 
					
						
							|  |  |  | server.listen(port, () => { | 
					
						
							|  |  |  |   console.log('listening on port', port); | 
					
						
							| 
									
										
										
										
											2022-01-27 01:32:58 +01:00
										 |  |  | }); |