快速入门:RSK搜索GUI与服务器端开发指南
需积分: 5 127 浏览量
更新于2024-12-28
收藏 4.83MB ZIP 举报
资源摘要信息:"rsk-search是一个涉及GUI开发与服务器开发的项目。项目中涉及的技术栈包括Go语言以及前端开发中的npm工具。"
从标题和描述中,我们可以了解到以下知识点:
1. GUI开发:这部分指的是图形用户界面的开发。项目中的GUI开发需要依赖npm工具进行。首先需要通过npm install命令来安装项目所需的依赖项。之后,可以通过npm run start-prod命令来启动生产环境下的开发服务器。这个服务器不需要本地服务器支持,会直接使用实时API。如果本地有服务器在运行,那么可以通过npm run start命令将API代理到本地运行的API上。
2. 服务器开发:这部分主要涉及到后端的开发工作。服务器开发的目录与GUI开发是分开的,需要在服务器目录下工作。首先,需要使用make install.tools命令来安装构建工具。接下来,使用make vendor build命令来构建CLI。为了初始化数据库和索引,需要执行make init.all命令,这个命令只需要执行一次,或者在原始数据有更改后重新执行。然后,需要启动本地postgres数据库实例,可以通过make dev.services.start命令来完成。为了测试数据库中的数据,可以使用make dev.populate.chunks命令。最后,使用make run命令来运行本地服务器。
3. Go语言:Go语言,也被称为Golang,是由Google开发的一种静态类型、编译型语言。它支持并发,并且具有垃圾回收的功能,这使得它在服务器端开发中十分受欢迎。项目中的服务器开发部分就是使用Go语言实现的。
4. 前端开发工具npm:npm是Node.js的包管理器,它是Node.js官方提供的一个全球最大的开源库生态系统。npm允许开发者使用它来安装、构建和管理依赖项,并且它提供了一个命令行工具,可以通过命令行来执行各种操作,例如安装依赖项、运行脚本等。项目中的GUI开发就是通过npm工具来实现的。
5. proto文件和API的更改:proto文件是Protocol Buffers的文件,这是一种语言无关的机制,用于序列化结构化数据。在Go项目中,常常使用proto文件来定义RPC服务的接口和消息格式。在项目中,如果需要更改API,首先需要编辑proto文件,然后运行make geo命令来更新代码生成器,这样就可以更改API的接口了。
以上就是从标题和描述中提取出的主要知识点。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-03-30 上传
2021-03-15 上传
2021-05-18 上传
2021-04-13 上传
2022-01-15 上传
2021-04-05 上传