mirror of
				https://github.com/coolaj86/fizzbuzz.git
				synced 2024-11-16 17:29:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 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
 | |
| 
 | |
| 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/
 |