微应用是静态网页加上凌鲨提供的扩展能力而形成的一种应用,主要特点是开发便捷,安全。
微应用架构
组件说明
名称 | 说明 |
---|---|
微应用 | webview窗口,显示web服务器上的页面 |
接口过滤器 | 根据权限配置,屏蔽非授权接口访问 |
接口提供者 | tauri注入的js接口或者外部工具提供的rpc服务 |
web服务器 | 提供静态网页的web服务器 |
资源管理器 | 在微应用关闭的时候回收相关的资源 |
可以使用的API
名称 | 权限 | 说明 |
---|---|---|
http跨域访问 | 跨域http访问 | tauri提供的api |
@linksaas-minapp/api | 打开浏览器<br/>读本地文件<br/>写本地文件 | 本地文件读写,打开浏览器,应用数据存储能力 |
@linksaas-minapp/redis-proxy-api | 代理redis访问 | 访问redis的能力 |
@linksaas-minapp/sql-proxy-api | 代理mysql访问<br/>代理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接口的能力 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。