https://github.com/mybricks/plugin-connector-http
http连接器插件
https://github.com/mybricks/plugin-connector-http
Last synced: 5 months ago
JSON representation
http连接器插件
- Host: GitHub
- URL: https://github.com/mybricks/plugin-connector-http
- Owner: mybricks
- Created: 2022-02-09T12:22:50.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-21T12:14:11.000Z (11 months ago)
- Last Synced: 2025-07-21T14:22:07.549Z (11 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.03 MB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mybricks插件-连接器-http
## 简介
用于连接端到端的http接口,支持get、post、put、delete等请求。
## 如何使用
插件使用需结合 Mybricks 设计器引擎,配置如下
```typescript jsx
import servicePlugin from '@mybricks/plugin-connector-http';
// 设计器配置
const appConfig = {
plugins: [
servicePlugin({
/**
* 非必填,私有化开关
* 默认开启私有化(即代表内部所需资源会走相对路径,需配套 aPaas 平台使用)
* false 关闭私有化(即代表内部所需资源使用 CDN)
*/
isPrivatization: false,
// 非必填,扩展接口类型,默认带 http 类型接口编辑面板
addActions: [
{
// 接口类型
type: 'http-sql',
// 接口类型名称
title: '领域接口',
// 是否需要使用连接器内部的编辑接口的面板
noUseInnerEdit: true,
// 扩展的接口类型的编辑面板
render: (props) => {
// 扩展的接口类型的渲染
return (
);
}
},
],
/**
* 非必填,纯 JSON 模式开关
* 默认 false ,即页面发布时会生成完整的接口运行 script,此模式包体积会大
* true 开启,即页面发布会导出完整的接口描述(非 script),此模式能减少包体积
*/
pure: true,
}),
// 其余插件配置,如 工具插件
toolsPlugin(),
],
com: {
env: {
// 配合连接器声明的调用方法
callConnector(connector, params, connectorConfig = {}) {
const plugin = designerRef.current?.getPlugin(connector.connectorName);
if (plugin) {
// 发送请求
return plugin.callConnector(connector, params, {
...connectorConfig,
before: options => {
// 接口发起请求前的钩子,可处理请求参数、header 等
return options;
}
});
} else {
return Promise.reject('错误的连接器类型.');
}
},
}
}
};
```