fixed cors

This commit is contained in:
2023-08-06 00:44:27 +03:00
parent fdcba863c2
commit 7d4bb47a53
5 changed files with 29 additions and 14 deletions

View File

@@ -1,15 +1,15 @@
name: api_server
name: a2s_server
version: 0.1.0
authors:
- Alexander Popov <iiiypuk@fastmail.fm>
# description: |
# Short description of server
description: |
API server for a2s community
targets:
api:
main: src/api.cr
a2s_server:
main: src/server.cr
dependencies:
kemal:
@@ -17,8 +17,4 @@ dependencies:
lexbor:
github: kostya/lexbor
# development_dependencies:
# webmock:
# github: manastech/webmock.cr
license: WTFPL

View File

@@ -9,6 +9,13 @@ require "lexbor"
# ```
# ...
# ```
options "/api/v1.0/rev2_monsters" do |env|
# Allow `GET /api/v1.0/rev2_monsters`...
env.response.headers.add("Access-Control-Allow-Methods", "GET")
env.response.headers.add("Access-Control-Allow-Headers", "Content-type")
env.response.headers.add("Access-Control-Allow-Origin", "*")
end
get "/api/v1.0/rev2_monsters" do |env|
url = "https://game.capcom.com/residentevil/en/onlineevent-4_1108.html"
@@ -48,7 +55,10 @@ get "/api/v1.0/rev2_monsters" do |env|
response = File.read("./cache/rev2/data.json")
end
env.response.content_type = "application/json"
env.response.headers.add("Access-Control-Allow-Methods", "GET")
env.response.headers.add("Access-Control-Allow-Headers", "Content-type")
env.response.headers.add("Access-Control-Allow-Origin", "*")
env.response.content_type = "application/json"
response
end

View File

@@ -8,4 +8,5 @@ get "/" do
end
Kemal.config.env = "development"
Kemal.config.port = 3000
Kemal.run