Files
stoatchat/src/main.rs
2020-02-16 16:31:23 +00:00

32 lines
592 B
Rust

#![feature(proc_macro_hygiene, decl_macro)]
#[macro_use] extern crate rocket;
#[macro_use] extern crate rocket_contrib;
pub mod websocket;
pub mod database;
pub mod guards;
pub mod routes;
pub mod email;
use dotenv;
use std::thread;
use rocket_cors::AllowedOrigins;
fn main() {
dotenv::dotenv().ok();
database::connect();
thread::spawn(|| {
websocket::launch_server();
});
let cors = rocket_cors::CorsOptions {
allowed_origins: AllowedOrigins::All,
..Default::default()
}.to_cors().unwrap();
routes::mount(rocket::ignite())
.attach(cors)
.launch();
}