http
在框架内发起一个 HTTP
请求很简单, 我们只需要安装 axios
即可运行。
- 安装
axios
yarn add axios
- 请求
const url = 'http://xxx.com/api/get-msg';
// promise
axios.get(url).then((res)=>{
console.log(res)
})
// async await
async function getData () {
const result = await axios.get(url);
}
axios
更多用法请参考:http://www.axios-js.com/zh-cn/docs/ (opens in a new tab)
参数透传
当 BFF 应用发起 HTTP 请求时,也可以统一向 header
头中传入头信息。
具体使用方式请参考:参数透传
TS 类型文件
OpenAPI gen Typescript
当我们的后端使用的是 JAVA
技术栈时, 后端可以生成完整的 OpenAPI
数据, BFF 或 前端 可以使用 yundoc
把 openapi 生成 ts 代码。
详细请参考文档: OpenAPI gen Typescript
Proto gen Typescript
当我们后端使用的是 proto
来做接口描述时, BFF 或 前端 可以使用 yungen
把 proto 生成 ts 代码
详细参考文档:Proto gen Typescript