当前位置: 首页 > wzjs >正文

百度爱采购优化结构优化是什么意思

百度爱采购优化,结构优化是什么意思,武汉湿地公约,免费空间大的网盘使用的是warp这个依赖库,这个依赖库是一个开源的rust server库,开源地址:https://github.com/seanmonstar/warp,使用起来也是非常的方便,只需要添加到自己本地cargo.toml依赖中,并跟上tokio这个依赖项。 t…

使用的是warp这个依赖库,这个依赖库是一个开源的rust server库,开源地址:https://github.com/seanmonstar/warp,使用起来也是非常的方便,只需要添加到自己本地cargo.toml依赖中,并跟上tokio这个依赖项。

tokio = { version = "1", features = ["full"] }
warp = "0.3"

然后在新创建两个函数,用于被前端调用:

mod command;
use std::sync::{Arc, Mutex};
mod utils;
use tauri::menu::*;struct ServerState {server_handle: Option<tokio::task::JoinHandle<()>>,
}#[tauri::command]
async fn start_server(state: tauri::State<'_, Arc<Mutex<ServerState>>>,path: String,
) -> Result<(), String> {println!("start_server: {}", path);let mut state = state.lock().unwrap();if state.server_handle.is_some() {return Err("Server is already running".into());}let path_clone = path.clone();let server_handle = tokio::spawn(async move {let route = warp::fs::dir(path_clone);warp::serve(route).run(([127, 0, 0, 1], 3030)).await;});state.server_handle = Some(server_handle);println!("Server started at http://127.0.0.1:3030");Ok(())
}#[tauri::command]
async fn stop_server(state: tauri::State<'_, Arc<Mutex<ServerState>>>) -> Result<(), String> {let mut state = state.lock().unwrap();println!("stop_server");if let Some(handle) = state.server_handle.take() {handle.abort();Ok(())} else {Err("Server is not running".into())}
}
#[cfg_attr(mobile, tauri::mobile_entry_point)]

再将server_handle添加到tauri中管理:

    tauri::Builder::default().manage(Arc::new(Mutex::new(ServerState {server_handle: None,})))

并将启动和关闭两个函数添加到invoke_handler中:

然后在前端js中进行调用启动和关闭即可:

# selected是用户选择的一个文件夹路径
await invoke('start_server', { path: selected })
console.log('Server started successfully')# 关闭
const stopServer = () => {invoke('stop_server')
}

最后就可以看到效果了:

http://www.dtcms.com/wzjs/465414.html

相关文章:

  • 企业门户网站模板html上线外贸seo推广公司
  • 全网营销的渠道seo新站如何快速排名
  • 网站公安局备案一键生成个人网站
  • 做签证网站seo详细教程
  • 有哪些中文域名网站免费精准客源
  • 贵阳专业做网站的公司电商网站设计模板
  • 一二三四在线观看免费中文吗网站优化软件
  • 森动网网站建设好吗管理人员课程培训
  • 免费的国产cad搜狗seo排名软件
  • 扁平化企业网站模板网站优化软件
  • 政府建设门户网站的意义北京百度推广客服电话多少
  • 软件下载类型网站怎么做推广方式营销方案
  • 网站备案 有效期好省推广100种方法
  • 网站建设中如何插入动图seo搜索引擎优化总结报告
  • 开放平台是什么意思邵阳seo优化
  • 个人主页网页设计作品欣赏win10优化软件
  • 哪些网站用天平做logo唯尚广告联盟app下载
  • 哪里有网站制作平台网站模板源码
  • 个人网站设计与制作设计思路搜索引擎整合营销
  • 女生学网站建设好学吗营销方案模板
  • 网站开发公司人员配备南京关键词优化软件
  • 城阳做网站的公司制作网站公司
  • 公积金网站建设模板百度一下首页版
  • 房地产微网站建设栏目设计网站怎么做
  • 托管公司是怎么托管的seo查询友情链接
  • 如何建立内外网网站seo文章是什么
  • 美容网站建设b2b平台有哪些平台
  • 静态网站策划书seo相关岗位
  • DW做网站入门步骤教学衡水seo培训
  • 沈阳谷歌网站建设信息流优化师没经验可以做吗