我尝试给予客户端的HTML,CSS和JavaScript文件,但它不工作。
async fn get_homepage() -> impl Responder {
let html = include_str!("../../../../Frontend/Code/homepage.html");
HttpResponse::Ok().content_type("text/html").body(html)
}
这只能发送HTML,它工作正常,但当我尝试:
async fn get_homepage() -> impl Responder {
let html = include_str!("Path of HTML-File");
HttpResponse::Ok().content_type("text/html").body(html);
HttpResponse::Ok()
.content_type("text/css")
.body("Path of CSS-File")
}
我只看到CSS。
如何显示完整的网站?
1条答案
按热度按时间bnlyeluc1#
在Rust中,最后一条不带分号的语句将被视为返回值,因此您将看到第一个函数返回html文件,第二个函数返回css文件,因为它是最后一条语句。
您需要服务的css和html文件上2个不同的网址。
或者,您可以像这样将css内联到html文件中