mirror of
https://github.com/MatrixSeven/file-transfer-go.git
synced 2026-02-04 11:34:45 +08:00
1.6 KiB
1.6 KiB
URL 路由参数说明
现在您可以通过URL参数直接导航到特定的功能和模式。
URL 参数格式
http://localhost:3000/?type={功能类型}&mode={操作模式}
支持的参数
type(功能类型)
file- 文件传输text- 文字传输desktop- 桌面共享
mode(操作模式)
send- 发送/共享模式receive- 接收/观看模式
使用示例
文件传输
- 发送文件:
/?type=file&mode=send - 接收文件:
/?type=file&mode=receive
文字传输
- 发送文字:
/?type=text&mode=send - 接收文字:
/?type=text&mode=receive
桌面共享
- 共享桌面:
/?type=desktop&mode=send - 观看桌面:
/?type=desktop&mode=receive
功能特性
- 自动切换:访问带参数的URL会自动切换到对应的功能和模式
- URL同步:用户手动切换功能和模式时,URL会自动更新
- 无页面刷新:所有切换都通过客户端路由实现,无需刷新页面
- 向后兼容:不带参数访问时,默认显示文件传输-发送模式
实际应用场景
- 分享链接:可以直接分享特定功能的链接给其他用户
- 书签管理:用户可以为常用功能创建书签
- 快速访问:通过预设链接快速跳转到特定功能
- 集成其他系统:便于其他系统通过URL直接跳转到特定功能
注意事项
- 桌面共享功能中,
send模式对应"共享桌面",receive模式对应"观看桌面" - 如果提供了无效的参数值,系统会回退到默认设置
- URL参数不区分大小写