|  | @@ -0,0 +1,17 @@
 | 
	
		
			
				|  |  | +use actix_cors::Cors;
 | 
	
		
			
				|  |  | +use actix_web::http;
 | 
	
		
			
				|  |  | +use flowy_net::config::HEADER_TOKEN;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// https://javascript.info/fetch-crossorigin#cors-for-safe-requests
 | 
	
		
			
				|  |  | +// https://docs.rs/actix-cors/0.5.4/actix_cors/index.html
 | 
	
		
			
				|  |  | +// http://www.ruanyifeng.com/blog/2016/04/cors.html
 | 
	
		
			
				|  |  | +// Cors short for Cross-Origin Resource Sharing.
 | 
	
		
			
				|  |  | +pub fn default_cors() -> Cors {
 | 
	
		
			
				|  |  | +    Cors::default() // allowed_origin return access-control-allow-origin: * by default
 | 
	
		
			
				|  |  | +        // .allowed_origin("http://127.0.0.1:8080")
 | 
	
		
			
				|  |  | +        .send_wildcard()
 | 
	
		
			
				|  |  | +        .allowed_methods(vec!["GET", "POST", "PUT", "DELETE"])
 | 
	
		
			
				|  |  | +        .allowed_headers(vec![http::header::ACCEPT])
 | 
	
		
			
				|  |  | +        .allowed_header(http::header::CONTENT_TYPE)
 | 
	
		
			
				|  |  | +        .max_age(3600)
 | 
	
		
			
				|  |  | +}
 |