我想提供一個簡單的 HTML 檔案作為對 API 端點(如/或api/. 例如,我設法在網上找到的唯一一件事就是如何托管靜態檔案/index.html。
uj5u.com熱心網友回復:
您可以通過回傳來從路由中提供單個檔案NamedFile:
use rocket::fs::NamedFile;
use rocket::get;
#[get("/api")]
async fn serve_home_page() -> Result<NamedFile, std::io::Error> {
NamedFile::open("index.html").await
}
這是 0.5 API;如果您使用的是 0.4,則將匯入更改為rocket::response::NamedFile并洗掉async/await語法。您也可以回傳一個簡單的std::fs::Fileor tokio::fs::File,但NamedFile會執行額外的步驟,即Content-Type根據檔案擴展名設定正確的標題。
uj5u.com熱心網友回復:
Templates您可以在指南和示例中找到相關的內容。我想這可能是你需要的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/513291.html
標籤:html网络锈静止的火箭
