在《Hello World快速入门指南》中,我们运行了一些简单的命令,并快速启动并运行了一个示例;这使您能够确保满足所有先决条件,并且可以使用本地;游乐场从中进行简单查询;子查询获取您的第一个数据;让我们仔细看看所有这些命令的含义。
subqlinit
我们运行的第一个命令是:subqlinit——starter subqlhelloworld。
本说明为您做了大量工作并创建了大量文件;如官方文件所述,您将主要处理以下文件:
- 在project.yaml中列出
- 在schema.graphql中;Graphql体系结构
- Src/mappings/目录中的映射函数

这些文件是我们所做一切的核心;因此,我们将在另一篇文章中花更多时间讨论这些文件;但是,现在,您只需要知道这样的模式包括用户从;项目子查询API要求的数据说明;yaml文件包含“配置”类参数,当然还包含;打字稿;映射处理程序-其类脚本具有转换数据的功能。
纱线安装
我们要做的下一件事是;纱线安装;您也可以使用;npm安装
短暂的历史;节点包经理或;NPM最早于年开发;2010年发布,是;包管理器在JavaScript开发人员中非常流行;这是您安装的内容;在你的系统上;Node.是自动安装的默认软件包;纱线最初由;在Facebook上;2016年发布,以解决;NPM(当时)的一些性能和安全缺陷。
纱线所做的是查看;包裹ON文件并下载各种其他依赖项。package.on文件似乎没有太多依赖项,但是当您运行该命令时,您会注意到;18983份文件;这是因为每个依赖项都有自己的依赖项。

纱线编码基因
然后我们运行;纱线代码或;npm运行脚本代码;这样做是为了获得;Graphql体系结构(在;Schema.graphql)并生成相关;Typescript模文件(因此输出文件将具有扩展名);您不应更改任何生成的文件,仅更改源文件;Schema.graphql文件。

成纱
然后执行;纱线成或;npm运行脚本生成;经验丰富的程序员应该熟悉这一点;它创建一个分发文件夹,并执行部署代码优化等操作。

docker compose
**一步是合并;Docker指挥部;docker compose pullamp;amp;和amp;Docker compose up(也可以单独运行);从中提取命令;docker hub获取所有必需的图像,up命令启动容器。

当容器启动时,您将看到终端吐出大量文本,显示节点和;graphql引擎的状态;当你看到:

你知道;子查询节点已开始同步。
一般化
现在,您知道了幕后发生了什么,问题是接下来要做什么;如果您有信心,您可以开始学习如何创建项目,并进一步了解三个关键文件;清单文件、graphql架构和映射文件。
或者你可以继续我们的教程部分,在那里我们将学习如何;在子查询的托管基础结构上运行此操作;Hello world示例,我们将学习如何修改;首先,我们将运行一个开放源代码项目,以便更好地了解如何运行;子查询项目。
文章标题:SubQuery开发指南-Hello World Explained
文章链接:https://www.btchangqing.cn/315696.html
更新时间:2021年08月28日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。