added cors to public, modified import_posts task, updated task log sql queries

This commit is contained in:
2024-11-27 00:33:59 -05:00
parent a42f827cf7
commit 2d00604c6f
4 changed files with 55 additions and 17 deletions

View File

@ -1,4 +1,4 @@
use axum::Router;
use axum::{http::Method, Router};
use config::config;
use sqlx::{postgres::PgPoolOptions, PgPool};
use std::fs::File;
@ -7,7 +7,10 @@ use std::time::Duration;
use tokio::net::TcpListener;
use tokio::signal;
use tower_governor::{governor::GovernorConfigBuilder, GovernorLayer};
use tower_http::trace::{self, TraceLayer};
use tower_http::{
cors::{Any, CorsLayer},
trace::{self, TraceLayer},
};
use tracing_subscriber::{filter, layer::SubscriberExt, prelude::*, util::SubscriberInitExt};
mod config;
@ -55,6 +58,11 @@ async fn main() {
)
.init();
let cors = CorsLayer::new()
.allow_methods(Any)
.allow_headers(Any)
.allow_origin(Any);
// if std::env::var("RUST_ENV").unwrap_or_else(|_| "development".to_string()) != "development" {
//println!("we're not in development, starting up the rate limiter");
//let governor_conf = Arc::new(
@ -101,14 +109,16 @@ async fn main() {
"/authors",
routes::authors::AuthorsRoute::routes(&app_state),
)
.layer(CorsLayer::permissive())
.layer(
TraceLayer::new_for_http()
.make_span_with(trace::DefaultMakeSpan::new().level(tracing::Level::INFO))
.on_response(trace::DefaultOnResponse::new().level(tracing::Level::INFO)),
);
//.layer(GovernorLayer {
// config: governor_conf,
//});
// .layer(cors);
//.layer(GovernorLayer {
// config: governor_conf,
//});
// run it with hyper
let listener = TcpListener::bind("0.0.0.0:3000").await.unwrap();