用途
本技能用于在 Tauri v2 应用中通过 localhost 插件以本地服务器方式提供前端资源。当你的前端框架需要服务器环境才能运行时,可以使用该技能将前端通过 localhost 服务暴露出来,并配置相应端口。
触发场景包括:在 Tauri 应用中通过 localhost 提供前端、本地服务器的暴露与端口配置、开发环境与生产环境下 localhost 行为的差异。常见触发词包括:localhost、local server、localhost plugin、port、serve frontend。
主要能力
- 安装并注册 Tauri localhost 插件,指定固定端口。
- 区分开发模式与生产模式的服务器访问:开发模式下使用 Vite 开发服务器(端口 5173),生产模式下使用 localhost 插件绑定固定端口。
- 在生产环境的 tauri.conf.json 中配置前端 URL。
- 提供安全建议:仅绑定 127.0.0.1,防止本地服务器被外部访问;审计访问模式,以在生产构建中最小化暴露面。
使用方式
- 安装 localhost 插件:
cargo add tauri-plugin-localhost
- 在 Tauri builder 中注册插件并指定端口:
tauri::Builder::default()
.plugin(tauri_plugin_localhost::Builder::new(3030).build())
- 为生产环境在 tauri.conf.json 中配置前端 URL:
{ "build": { "frontendDist": "../dist" } }
-
仅绑定 127.0.0.1,防止外部访问本地服务器。
-
将开发模式访问(Vite 开发服务器端口 5173)与生产模式(localhost 插件固定端口)分开处理。
-
审计访问模式,确保生产构建中暴露面最小。
输出
- 带固定端口的 localhost 插件配置。
- 开发与生产服务器的分离方案。
- 最小化暴露面的安全检查清单。
适用场景
适用于前端框架需要服务器环境才能运行的 Tauri v2 应用,尤其是在开发与生产环境中需要采用不同 localhost 访问策略的情况。
限制
资料未提供该技能的完整限制说明、支持的平台范围或额外依赖要求,相关内容暂未提供。
参考
https://v2.tauri.app/plugin/localhost/