| 
									
										
										
										
											2011-08-15 14:46:18 -06:00
										 |  |  | HTTP Chat Engine | 
					
						
							|  |  |  | === | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Implement a chat server that only stores messages for 60 seconds. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Clients should be able to query for messages in ranges from `since` to `until` (in ms). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | If `since` is omitted, the server should assume `since=0` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | If `until` is in the past, the server should assume `until={now}` (and respond immediately). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | If `until` is omitted, the server should respond the next time a message is sent to that room. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | If `until` is in the future, the server should not respond until the appointed time, including all new messages in the room. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Node.JS Boilerplate: | 
					
						
							|  |  |  | === | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     npm install -g spark | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     cd ~/http-chat-nodejs | 
					
						
							|  |  |  |     npm install # reads in package.json for deps | 
					
						
							|  |  |  |     spark & # starts server.js according to config.js | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Ender.JS Boilerplate: | 
					
						
							|  |  |  | === | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     npm install -g ender | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     cd ~/http-chat-nodejs/public | 
					
						
							|  |  |  |     ender build jeesh querystring ahr2 | 
					
						
							| 
									
										
										
										
											2011-08-16 09:33:43 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  | Prep | 
					
						
							|  |  |  | === | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     rm -rf json-chat-nodejs/node_modules | 
					
						
							|  |  |  |     rm -rf json-chat-nodejs/public/node_modules | 
					
						
							|  |  |  |     rm -rf json-chat-nodejs/public/ender.* | 
					
						
							|  |  |  |     tar czf json-chat.tar.gz json-chat-nodejs/ |