Rename main folders and write sql backend adaptor
This commit is contained in:
parent
1d34f8e06d
commit
fdc58b428b
212 changed files with 3577 additions and 4775 deletions
33
backend/src/main.rs
Normal file
33
backend/src/main.rs
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
use std::net::SocketAddr;
|
||||
|
||||
use axum::{routing::get, Router, Server};
|
||||
use data::adaptor::Adaptor;
|
||||
use sql_adaptor::PostgresAdaptor;
|
||||
|
||||
#[cfg(debug_assertions)]
|
||||
const MODE: &str = "debug";
|
||||
|
||||
#[cfg(not(debug_assertions))]
|
||||
const MODE: &str = "release";
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() {
|
||||
// Load env
|
||||
dotenv::dotenv().ok();
|
||||
|
||||
PostgresAdaptor::new().await;
|
||||
|
||||
let app = Router::new().route("/", get(get_root));
|
||||
|
||||
let addr = SocketAddr::from(([127, 0, 0, 1], 3000));
|
||||
|
||||
println!("Crab Fit API listening at http://{} in {} mode", addr, MODE);
|
||||
Server::bind(&addr)
|
||||
.serve(app.into_make_service())
|
||||
.await
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
async fn get_root() -> String {
|
||||
format!("Crab Fit API v{}", env!("CARGO_PKG_VERSION"))
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue