[get_test]).run(tauri::generate_context!()).expect("error while running tauri application");}#[tauri::command]fnget_test()->String{letstr=String::from("Hello World");returnstr;}
通过TypeScript调用 import{Command}from"@tauri-apps/api/shell";constffmpeg=Command.sidecar("bin/ffmpeg",['-i','input.mp4','out.mp4']);awaitffprobe.execute(); 访问系统文件,并通过前端访问到 $ 配置src-tauri/tauri.conf.json文件中的build.withGlobalTauri、tauri.allowlist.protocol、 security.scp ...
Tauri项目包含Rust和前端框架的混合结构,并且项目配置可以在tauri.conf.json中定制。配置文件中涵盖了许多重要选项,如"build"下的"beforeDevCommand"和"beforeBuildCommand",它们分别用于指定开发阶段和构建阶段要执行的命令。"devPath"用于设置前端内容的访问路径,而"distDir"则用于指定构建结果的输出目录。"package"...
AI代码解释 // 添加一个新会话asynccreateSession(name:string):Promise<Session>{// Learn more about Tauri commands at https://tauri.app/v1/guides/features/commandconstresult:Session=awaitinvoke("create_session",{name,});returnresult;} 可以通过DB Browser for SQLite工具来查看数据,也可以在里面写sql...
通过tauri的command来获取本机IP,前端使用tauri的api获取公网IP。 参考代码 主程序src-tauri/src/main.rs输入如下参考代码: 定义一个函数get_local_ip用于获取本机IP 代码语言:rust AI代码解释 usestd::net::TcpStream;usestd::net::IpAddr;#[tauri::command]fnget_ip()->String{letlocal_ip=get_local_ip...
Tauri是一个用于构建跨平台桌面应用程序的开源工具。它提供了一种简化的方式,使开发者能够使用常见的Web技术(如HTML、CSS和JavaScript/TypeScript)来构建高性能的桌面应用程序,同时允许访问底层操作系统的功能和API。 Tauri的特点包括: 快速启动和响应的用户界面。
它利用了Tauri的跨平台能力和Vue 3的响应式设计,结合了TypeScript的类型安全特性和Vite 5的快速构建,为用户提供了一个高效、安全和易用的通讯解决方案。 笔记类。 NoteGen:一款开源的跨平台笔记应用。开发者使用Tauri2+Next.js的组合来实现,采用shadcn/ui配合lucide图标进行UI设计,zustand进行状态管理,react版本的...
// Rustusestd::fs;#[tauri::command]fnread_file()->String{fs::read_to_string("file.txt").unwrap()}// TypeScriptimport{invoke}from '@tauri-apps/api/tauri'constcontent=awaitinvoke('read_file') 1. 2. 3. 4. 5. 6. 7. 8.
npm package:import{ invoke }from'@tauri-apps/api/core';// When using the Tauri global script (if not using the npm package)// Be sure to set `app.withGlobalTauri` in `tauri.conf.json` to trueconstinvoke =window.__TAURI__.core.invoke;// Invoke the commandinvoke('my_custom_command'...
index.html是你的应用界面,可以使用任何你喜欢的HTML结构。index.ts是TypeScript文件,用于处理Tauri API调用和事件监听。 <!-- src/index.html --><!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>My Tauri App</title></head><body>Hello, Tauri!<buttonid="click-me">Click me!</...