Compare commits

..

No commits in common. "241a7830921ee9a7eb7cb1ecda0a87dc5543551d" and "c3a7d0ee7b65ebd0991e8467a8fc70ba0c3c9edf" have entirely different histories.

2 changed files with 16 additions and 40 deletions

View file

@ -7,6 +7,3 @@ edition = "2021"
actix-files = "0.6.6"
actix-web = "4"
sqlite = "0.36.1"
serde = "1.0.215"
serde_json = "1.0.133"

View file

@ -1,8 +1,22 @@
use actix_web::{App, HttpServer, get, Responder, HttpResponse, http::header::ContentType};
use actix_web::{get, http, post, web, App, HttpResponse, HttpServer, Responder};
use actix_files::Files;
use serde_json::json;
use sqlite::{Connection, State, Error};
#[actix_web::main]
async fn main() -> Result<(), std::io::Error> {
let conn = Connection::open("./data/data.db");
HttpServer::new(|| {
App::new()
.service(hello)
.service(get_articles)
.service(Files::new("/", "./public").index_file("index.html"))
})
.bind(("0.0.0.0", 8080))?
.run()
.await
}
#[get("/api/hello")]
async fn hello() -> impl Responder {
HttpResponse::Ok().body("Hello world!")
@ -24,38 +38,3 @@ async fn get_articles() -> impl Responder {
HttpResponse::Ok().json(articles)
}
#[get("/api")]
async fn api() -> impl Responder {
let value = json!({
"code": 200,
"success": true,
"payload": {
"features": [
"serde",
"json"
],
"homepage": null
}
});
HttpResponse::Ok()
.content_type(ContentType::json())
.body(value.to_string())
}
#[actix_web::main]
async fn main() -> Result<(), std::io::Error> {
let conn = Connection::open("./data/data.db");
HttpServer::new(|| {
App::new()
.service(hello)
.service(get_articles)
.service(api)
.service(Files::new("/", "public").index_file("index.html"))
})
.bind(("0.0.0.0", 8080))?
.run()
.await
}