微应用是静态网页加上凌鲨提供的扩展能力而形成的一种应用,主要特点是开发便捷,安全。
微应用架构
组件说明
名称 | 说明 |
微应用 | webview窗口,显示web服务器上的页面 |
接口过滤器 | 根据权限配置,屏蔽非授权接口访问 |
接口提供者 | tauri注入的js接口或者外部工具提供的rpc服务 |
web服务器 | 提供静态网页的web服务器 |
资源管理器 | 在微应用关闭的时候回收相关的资源 |
可以使用的API
名称 | 权限 | 说明 |
http跨域访问 | 跨域http访问 | tauri提供的api |
@linksaas-minapp/api | 打开浏览器 读本地文件 写本地文件 | 本地文件读写,打开浏览器,应用数据存储能力 |
@linksaas-minapp/redis-proxy-api | 代理redis访问 | 访问redis的能力 |
@linksaas-minapp/sql-proxy-api | 代理mysql访问 代理postgres访问 | 访问mysql和postgres数据的能力 |
@linksaas-minapp/netutil-api | 网络诊断 | 访问网络诊断功能的能力 |
@linksaas-minapp/ssh-proxy-api | 代理ssh访问 | 访问ssh的能力 |
@linksaas-minapp/mongo-proxy-api | 代理mongo访问 | 访问mongo数据的能力 |
@linksaas-minapp/grpc-proxy-api | 代理grpc访问 | 调用grpc接口的能力 |