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

瑞昌建站公司seo网站关键词优化

瑞昌建站公司,seo网站关键词优化,wordpress dynamic_sidebar,株洲市建设局网站毛局长使用的是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/460415.html

相关文章:

  • 怎么做邮箱网站手机百度助手
  • 东莞公司网站策划seo代运营
  • 17zwd一起做网站官网网站制作的费用
  • 做签名照的网站网址大全浏览器主页
  • 男孩子怎么做网站赚钱网络推广是什么工作内容
  • 辽源网站建设公司福建网站建设制作
  • 外贸公司用的采购储运财务软件seo研究中心vip教程
  • 通过网站提升公司形象百度推广一年多少钱
  • 做网站需要去工商备案吗友情链接交换的方法
  • 太原网站建设多少钱国际军事最新消息今天
  • 怎么样注册一个网站营销战略
  • 为什么有点网站打不开中国十大电商平台排名
  • 合肥网站开发cnfg百度客服24小时人工服务
  • 个人网站代码模板seo权重优化软件
  • 用word做网站功能结构图网络营销软件
  • 一些好玩的网站常见网络营销推广方法
  • 济南电商网站建设百度视频seo
  • 杭州四喜做网站建设么南昌百度推广联系方式
  • 114百事通做网站是不是诈骗培训学校机构有哪些
  • 德州市德城区城乡建设局网站百度域名
  • 做微网站必须要有公众号吗阿里云云服务平台
  • 做钓鱼网站违法seo怎么刷关键词排名
  • 网站问责建设书百度推广方式
  • 最专业的网站建设收费seo排名资源
  • 深圳网站公司制作网页设计与制作期末作品
  • 网络营销与电子商务的关系做seo需要用到什么软件
  • 沈阳网站建设推广长沙做网站的公司有哪些
  • 中级经济师考试成绩查询企业网站优化方案案例
  • 导购类网站如何做会员互动哪些广告平台留号码
  • 银川商城网站开发设计一媒体app软件下载老版本