# 《ChatGPT 微服务应用体系构建》 - chatgpt-web 第8节:流式接口对接

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

  • 本章难度:★★★☆☆
  • 本章重点:跨域处理,流式应答接口 React 对接和数据渐显处理。这里会用到 fetch 调用接口,ReadableStream 处理流式数据。
  • 课程视频https://t.zsxq.com/10tgT0KVe (opens new window)

# 一、本章诉求

在 ChatGPT-API 工程模块下,我们的流式异步响应接口已经开发并测试完成,那么到 ChatGPT-WEB 这里,我们就可以对接上接口,让前端可以以打字机的效果展示出我们与 ChatGPT 的对话内容了。

  • 首先,需要跨域对接后端接口,将发送时的请求信息传递给后端。
  • 之后,接收到后端的应答结果,在依次填充到我们的消息记录里。

# 二、目标效果

本章节所体现的核心内容则为 react fetch 接口的使用和 ReadableStream 流式填充数据到展示对话框中,直至最终如下效果;

  • 那么小傅哥接下来就带着大家一起实现下。看看跨域接口怎么对接、fetch 怎么使用、ReadableStream 流式数据怎么填充。