add interface endpoint & health endpoint

This commit is contained in:
Quentin de Quelen
2020-04-07 18:30:38 +02:00
committed by qdequele
parent 6d6c8e8fb2
commit 540308dc63
5 changed files with 146 additions and 40 deletions

View File

@ -1,4 +1,4 @@
use std::{env, thread};
use std::{env, thread, fs};
use log::info;
use main_error::MainError;
@ -54,6 +54,8 @@ async fn main() -> Result<(), MainError> {
App::new()
.wrap(Logger::default())
.app_data(web::Data::new(data.clone()))
.service(routes::load_html)
.service(routes::load_css)
.service(routes::document::get_document)
.service(routes::document::delete_document)
.service(routes::document::get_all_documents)
@ -61,6 +63,8 @@ async fn main() -> Result<(), MainError> {
.service(routes::document::update_documents)
.service(routes::document::delete_documents)
.service(routes::document::clear_all_documents)
.service(routes::health::get_health)
.service(routes::health::change_healthyness)
)
.bind(opt.http_addr)?
.run()