飞布产品手册
官网B站Github
V2.0
V2.0
  • 序言
  • 更新日志
    • 更新日志V2.0
    • V2.0更新说明
    • 更新日志V1.0
  • 产品简介
    • 什么是飞布?
    • 飞布的价值
    • 飞布的优势
    • 应用场景
    • 数据安全
    • 产品案例
  • 快速入门
    • 初识飞布
    • 快速上手
      • 图文版
    • 词汇概览
    • 工作原理
  • 基础-可视化开发
    • 概览
      • CLI
      • 控制台
        • 主功能区
    • 数据源
      • 数据库
        • 数据库连接
          • 高级设置
        • 数据建模
        • 数据预览
      • Prisma 数据源
      • REST 数据源
      • GraphQL 数据源
      • 消息队列
    • API构建
      • 可视化构建
        • API规范
      • 批量新建
      • HTTP请求流程指令
      • 使用API
      • 实时查询
      • 实时推送
      • 关联查询
      • 数据缓存
      • 常见用例
    • 身份验证
      • 授权码模式
        • 身份验证(废弃)
      • 隐式模式
      • 数据权限控制
    • 身份授权
      • RBAC
        • 授权与访问控制(废弃)
      • 接口权限控制
      • 开放API
    • 文件存储
      • S3配置及使用
      • 文件管理面板
      • 高级配置:profile
  • 进阶-钩子机制
    • 钩子概览
    • 启动钩子
      • Node钩子
      • Golang钩子
      • Java钩子
      • Python钩子
    • OPERATION钩子
    • 身份验证钩子
    • graphql钩子
    • 函数钩子
      • function
      • proxy
    • 文件上传钩子
    • 内部调用
  • 使用-部署上线
    • 部署运维
      • 手动部署
        • 流水线部署(废弃)
      • Docker部署
      • 飞布云
      • sealos部署
    • 接口安全
      • CSRF token 保护
      • 跨域访问
    • 客户端SDK
      • Js SDK
      • 微信小程序SDK
      • Flutter SDK
      • uniapp SDK
    • 性能测试
  • 迁移到V2
  • 环境准备
    • 文件存储 S3
    • 身份认证 OIDC
    • NodeJs环境
  • 实战案例
    • Amis Admin
      • 管理后台-refine(废弃)
    • 实时TODO LIST
    • 语音版ChatGPT
    • AI魔法师实战
    • 阿里低代码引擎
    • appsmith集成
  • Roadmap
  • 常见问题
  • 核心概念
    • GraphQL
    • 超图
    • 请求时序图
    • 服务端Operation
  • 二次开发
    • 钩子规范
      • 钩子规范bak
    • 模板规范
    • 自定义模板
    • 其它参考
由 GitBook 提供支持
在本页
  • appsmith特性
  • 集成fireboom
  • 总结

这有帮助吗?

在GitHub上编辑
  1. 实战案例

appsmith集成

上一页阿里低代码引擎下一页GraphQL

最后更新于1年前

这有帮助吗?

Appsmith 是一个开源的前端低代码平台,帮助快速构建内部工具。例如,仪表盘、工具箱、CMS以及其它能帮团队完成特定任务的工具

appsmith特性

  • 拖拽构建UI:像设计PPT一样,在网格画布上拖拽预制组件构建UI,无需掌握Html+CSS

  • 简化前后端集成:支持多种数据源,快速为UI绑定数据

  • JS扩展逻辑:支持用JS处理数据,定制复杂工作流

集成fireboom

appsmith 从前端切入,擅长界面构建,利用 sql 能够处理简单数据。但对于复杂业务逻辑,需要依赖API处理。而API构建是Fireboom的强项,因此两者结合将进一步扩展appsmith的适用范围。不仅适用内部系统开发,还能扩展到更多领域。

appsmith引入js库

appsmith支持,导入方式如下:

  1. 点击Libraries->新建 icon

  2. 输入js库url,点击 install

  3. 使用库

Fireboom 生成JS-SDK

Fireboom支持生成UMD格式的客户端SDK—— Js SDK。

  1. 浏览模板市场,下载JavaScript client

  2. 打开js-client,文件将生成到./generated-sdk/js-client

  3. 将上述链接填入appsmith的Add Js Libraries-> Library URL中,安装即可

appsmith中使用Js-SDK

appsmith中有如下方式使用sdk,如:

1,js object中使用

export default {
	async create(){
		let res=await FBClient.mutation.CreateT({input:{name:"sss",des:"des"}})
		console.log(res)
	},
	async get(){
		let res=await FBClient.query.GetT({input:{id:1}})
		console.log(res)
	}
}

2,在组件中直接调用

FBClient更多用法,请参考 Js SDK

总结

使用该方法可以将fireboom和appsmith集成在一起,充分发挥两者各自的优势。未来,希望将fireboom作为数据源直接集成到appsmith中,进一步提升开发体验。

参考:

查看js,访问:

http://localhost:9123/generated-sdk/js-client/index.umd.min.js
appsmith简明教程
引入UMD格式的js库
appsmith引入js库