Changed one Route (have to add cors header to all routes)
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
use actix_web::{get, web, HttpResponse, Responder};
|
use actix_web::{get, web, HttpResponse, Responder, options};
|
||||||
use actix_web::web::Data;
|
use actix_web::web::Data;
|
||||||
use serde_json::to_string;
|
use serde_json::to_string;
|
||||||
use sqlx::query_as;
|
use sqlx::query_as;
|
||||||
@@ -16,7 +16,7 @@ async fn get_item(query: web::Query<DataUuid>, app_state: Data<AppState>) -> imp
|
|||||||
if json.is_err() {
|
if json.is_err() {
|
||||||
return HttpResponse::InternalServerError().finish();
|
return HttpResponse::InternalServerError().finish();
|
||||||
}
|
}
|
||||||
HttpResponse::Ok().body(json.unwrap())
|
HttpResponse::Ok().append_header(("Access-Control-Allow-Origin", "*")).body(json.unwrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
#[get("/items")]
|
#[get("/items")]
|
||||||
|
|||||||
@@ -2,10 +2,12 @@ mod users;
|
|||||||
mod cases;
|
mod cases;
|
||||||
mod items;
|
mod items;
|
||||||
mod types;
|
mod types;
|
||||||
|
mod utils;
|
||||||
|
|
||||||
use users::*;
|
use users::*;
|
||||||
use cases::*;
|
use cases::*;
|
||||||
use items::*;
|
use items::*;
|
||||||
|
use utils::*;
|
||||||
|
|
||||||
use actix_web::web::Data;
|
use actix_web::web::Data;
|
||||||
use actix_web::{App, HttpServer};
|
use actix_web::{App, HttpServer};
|
||||||
@@ -17,6 +19,7 @@ struct AppState {
|
|||||||
token_expiration: u64,
|
token_expiration: u64,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[actix_web::main]
|
#[actix_web::main]
|
||||||
async fn main() -> std::io::Result<()> {
|
async fn main() -> std::io::Result<()> {
|
||||||
let pool = SqlitePool::connect("sqlite:database.db")
|
let pool = SqlitePool::connect("sqlite:database.db")
|
||||||
@@ -37,6 +40,7 @@ async fn main() -> std::io::Result<()> {
|
|||||||
.service(get_items)
|
.service(get_items)
|
||||||
.service(get_case_items)
|
.service(get_case_items)
|
||||||
.service(get_item_cases)
|
.service(get_item_cases)
|
||||||
|
.service(options)
|
||||||
.app_data(app_state.clone())
|
.app_data(app_state.clone())
|
||||||
})
|
})
|
||||||
.bind(("127.0.0.1", 8000))?
|
.bind(("127.0.0.1", 8000))?
|
||||||
|
|||||||
Reference in New Issue
Block a user