@@ -5,7 +5,21 @@ run Sinatra::Application |
||
| 5 | 5 |
|
| 6 | 6 |
use Rack::Cors do |
| 7 | 7 |
allow do |
| 8 |
- origins "*" |
|
| 9 |
- resource "*", headers: :any, methods: [:get, :post, :options] |
|
| 8 |
+ origins 'localhost:3000', '127.0.0.1:3000', |
|
| 9 |
+ /http:\/\/192\.168\.0\.\d{1,3}(:\d+)?/
|
|
| 10 |
+ # regular expressions can be used here |
|
| 11 |
+ |
|
| 12 |
+ resource '/file/list_all/', :headers => 'x-domain-token' |
|
| 13 |
+ resource '/file/at/*', |
|
| 14 |
+ :methods => [:get, :post, :put, :delete, :options], |
|
| 15 |
+ :headers => 'x-domain-token', |
|
| 16 |
+ :expose => ['Some-Custom-Response-Header'], |
|
| 17 |
+ :max_age => 600 |
|
| 18 |
+ # headers to expose |
|
| 19 |
+ end |
|
| 20 |
+ |
|
| 21 |
+ allow do |
|
| 22 |
+ origins '*' |
|
| 23 |
+ resource '/public/*', :headers => :any, :methods => :get |
|
| 10 | 24 |
end |
| 11 | 25 |
end |