SuperAPI AI 工具集

tauri-app-localhost

前端与建站

查看项目

更新于 10-16 07:52

技能介绍

用途

本技能用于在 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,防止本地服务器被外部访问;审计访问模式,以在生产构建中最小化暴露面。

使用方式

  1. 安装 localhost 插件:
cargo add tauri-plugin-localhost
  1. 在 Tauri builder 中注册插件并指定端口:
tauri::Builder::default()
    .plugin(tauri_plugin_localhost::Builder::new(3030).build())
  1. 为生产环境在 tauri.conf.json 中配置前端 URL:
{ "build": { "frontendDist": "../dist" } }
  1. 仅绑定 127.0.0.1,防止外部访问本地服务器。

  2. 将开发模式访问(Vite 开发服务器端口 5173)与生产模式(localhost 插件固定端口)分开处理。

  3. 审计访问模式,确保生产构建中暴露面最小。

输出

  • 带固定端口的 localhost 插件配置。
  • 开发与生产服务器的分离方案。
  • 最小化暴露面的安全检查清单。

适用场景

适用于前端框架需要服务器环境才能运行的 Tauri v2 应用,尤其是在开发与生产环境中需要采用不同 localhost 访问策略的情况。

限制

资料未提供该技能的完整限制说明、支持的平台范围或额外依赖要求,相关内容暂未提供。

参考

https://v2.tauri.app/plugin/localhost/