gpt4 book ai didi

graphql - graphql 中的 AST 是什么?

转载 作者:行者123 更新时间:2023-12-02 03:25:25 25 4
gpt4 key购买 nike

graphql 中的 AST 是什么?我正在使用 graphql-js。它对任何事情有什么帮助?

任何文档中似乎都没有解释 AST 是什么

最佳答案

GraphQL 有两件事:

  1. 查询语言
  2. 类型系统

当 GraphQL 服务器收到要处理的查询时,它通常作为单个字符串出现。该字符串必须拆分为有意义的子字符串 ( tokenization ) 并解析为机器可以理解的表示形式。这种表示形式称为抽象语法树,或 AST。

当 GraphQL 处理查询时,它会遍历树并针对架构执行每个部分。

将原始字符串转换为 AST 是从 C++ 到 Chrome 的 JavaScript VM 再到 Babel 的每个编译器的第一步。

至于 GraphQL 的作用以及它如何提供帮助,这里有一个视频可以更详细地解释它。 https://www.youtube.com/watch?v=PmWho45WmQY

关于graphql - graphql 中的 AST 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46163036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com