graphql 中的 AST 是什么?
What is AST in graphql?
graphql 中的 AST 是什么?我正在使用 graphql-js。它对任何事情有什么帮助?
任何文档中似乎都没有解释什么是 AST
GraphQL 是两件事:
- 一种查询语言
- A 型系统
当 GraphQL 服务器接收到要处理的查询时,它通常以单个字符串的形式出现。此字符串必须拆分为有意义的子字符串 (tokenization) 并解析为机器可以理解的表示形式。这种表示称为抽象语法树,或 AST。
当 GraphQL 处理查询时,它遍历树,根据模式执行每个部分。
将原始字符串转换为 AST 是每个编译器从 C++ 到 Chrome 的 JavaScript 的 VM 到 Babel 的第一步。
至于 GraphQL 的作用和它的作用,这里有一个视频可能会更详细地解释它。
https://www.youtube.com/watch?v=PmWho45WmQY
graphql 中的 AST 是什么?我正在使用 graphql-js。它对任何事情有什么帮助?
任何文档中似乎都没有解释什么是 AST
GraphQL 是两件事:
- 一种查询语言
- A 型系统
当 GraphQL 服务器接收到要处理的查询时,它通常以单个字符串的形式出现。此字符串必须拆分为有意义的子字符串 (tokenization) 并解析为机器可以理解的表示形式。这种表示称为抽象语法树,或 AST。
当 GraphQL 处理查询时,它遍历树,根据模式执行每个部分。
将原始字符串转换为 AST 是每个编译器从 C++ 到 Chrome 的 JavaScript 的 VM 到 Babel 的第一步。
至于 GraphQL 的作用和它的作用,这里有一个视频可能会更详细地解释它。 https://www.youtube.com/watch?v=PmWho45WmQY