mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			777 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			777 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
note
 | 
						|
	description : "nino application root class"
 | 
						|
	date        : "$Date$"
 | 
						|
	revision    : "$Revision$"
 | 
						|
 | 
						|
class
 | 
						|
	APPLICATION
 | 
						|
 | 
						|
inherit
 | 
						|
	ARGUMENTS
 | 
						|
 | 
						|
	HTTP_SERVER_SHARED_CONFIGURATION
 | 
						|
 | 
						|
create
 | 
						|
	make
 | 
						|
 | 
						|
feature {NONE} -- Initialization
 | 
						|
 | 
						|
	make
 | 
						|
			-- Run application.
 | 
						|
		local
 | 
						|
			l_server : HTTP_SERVER
 | 
						|
			l_cfg: HTTP_SERVER_CONFIGURATION
 | 
						|
			l_http_handler : HTTP_HANDLER
 | 
						|
		do
 | 
						|
			create l_cfg.make
 | 
						|
			l_cfg.http_server_port := 9_000
 | 
						|
			l_cfg.document_root := default_document_root
 | 
						|
			set_server_configuration (l_cfg)
 | 
						|
			debug ("nino")
 | 
						|
				l_cfg.set_is_verbose (True)
 | 
						|
			end
 | 
						|
 | 
						|
			create l_server.make (l_cfg)
 | 
						|
			create {APPLICATION_CONNECTION_HANDLER} l_http_handler.make (l_server)
 | 
						|
			l_server.setup (l_http_handler)
 | 
						|
		end
 | 
						|
 | 
						|
feature -- Access
 | 
						|
 | 
						|
	default_document_root: STRING = "webroot"
 | 
						|
 | 
						|
end
 | 
						|
 |