feat: added an index html file
Build and Deploy / build-docker (push) Successful in 5m39s
Details
Build and Deploy / build-docker (push) Successful in 5m39s
Details
This commit is contained in:
parent
a86c48ee22
commit
1daa5019aa
|
@ -3,7 +3,8 @@ mod admin;
|
|||
mod project;
|
||||
mod user;
|
||||
|
||||
use actix_web::{web, App, HttpServer};
|
||||
use actix_web::http::header::ContentType;
|
||||
use actix_web::{web, App, HttpResponse, HttpServer, Responder};
|
||||
use anyhow::Result;
|
||||
use log::info;
|
||||
use sqlx::postgres::PgPool;
|
||||
|
@ -102,6 +103,8 @@ pub async fn start(port: u16, pool: PgPool) -> Result<()> {
|
|||
.service(
|
||||
web::scope("/admin/backup").default_service(web::to(admin::calls::backup_forward)),
|
||||
)
|
||||
.route("/", web::get().to(index))
|
||||
.route("/index.html", web::get().to(index))
|
||||
.app_data(web::Data::new(ApiState { pool: pool.clone() }))
|
||||
})
|
||||
.bind(("0.0.0.0", port))?
|
||||
|
@ -110,3 +113,17 @@ pub async fn start(port: u16, pool: PgPool) -> Result<()> {
|
|||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
async fn index() -> impl Responder {
|
||||
HttpResponse::Ok().content_type(ContentType::html()).body(r#"
|
||||
<html>
|
||||
<head>
|
||||
<title>Nerdcult API</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>This is a http API and by that intended to be used as an interface for applications.</p>
|
||||
<p>Documentation on how to use this API can be found <a href="https://git.nerdcult.net/nerdcult/api/src/branch/master/docs">here</a>.</p>
|
||||
</body>
|
||||
</html>
|
||||
"#)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue