gqlgen golang graphql server 基本试用】的更多相关文章

gqlgen golang 的graphql server 具体代码参考https://github.com/rongfengliang/gqlgen-demo 特点 模型优先 类型安全 代码生成 安装 go get -u github.com/vektah/gqlgen 创建schema schema.graphql type Todo { id: ID! text: String! done: Boolean! user: User! } type User { id: ID! name:…
hasura graphql server 是一个很不错的graphql 引擎,当前版本已经支持event triiger 了 使用此功能我们可以方便的集成webhook功能,实现灵活,稳定,快捷的消息驱动的应用 webhook 使用benthos ,简单例子参考 https://www.cnblogs.com/rongfengliang/p/9569811.html 一张参考图 环境搭建 使用docker-compose docker-compose 文件 version: '3.6' ser…
hasura graphql server 社区基于gatsby-source-graphql 开发了gatsby-postgres-graphql 插件, 可以快速的开发丰富的网站 基本使用 安装hasura graphql server 我使用的Heroku 已经部署好了 https://rongfengliang.herokuapp.com/ 说明:后边可能会删了,测试的话,最好的自己搭建 添加表结构以及数据(hasura server) gastby 集成测试 package.json…
  grandstack 是一个方便graphql 应用开发的工具 使用docker-compose 运行 环境准备 官方的starter 比较好,已经是使用docker-compose 创建好了所有的依赖,但是目前使用的版本镜像有bug,我修改了版本,可以运行 参考github 项目 https://github.com/rongfengliang/grand-stack-starter clone starter git clone https://github.com/grand-stac…
http:http请求过程实质上是一个tcp连接通信,具体通过socket接口编码实现 在go中是通过listenAndServer()方法对外提供了一个http服务,在该方法中完成了socket的通信过程 具体流程如下: func (srv *Server) ListenAndServe() error { addr := srv.Addr if addr == "" { addr = ":http" } // 创建socket文件描述符,绑定ip:port,改变…
graphql-modules 是一个新开源的graphql 工具,是基于apollo server 2.0 的扩展库,该团队 认为开发应该是模块化的. 几张来自官方团队的架构图可以参考,方便比较 apollo server 的开发模型 从上图看出,一般的graphql 简单功能我们都是可以很方便的实现的,但是较复杂的应该就... 来自graphql-modules的实践 说明 模块化,方便扩展,很不错的开源扩展方案,后边会写一些简单的demo,方便学习. 参考资料 https://graphq…
建议看这篇文章前先看一下net/http文档 http://golang.org/pkg/net/http/ net.http包里面有很多文件,都是和http协议相关的,比如设置cookie,header等.其中最重要的一个文件就是server.go了,这里我们阅读的就是这个文件. 几个重要概念 ResponseWriter: 生成Response的接口 Handler: 处理请求和生成返回的接口 ServeMux: 路由,后面会说到ServeMux也是一种Handler Conn : 网络连接…
中间交换的数据是json ,后台数据库服务器是sqlserver2012 android通过post或者get方式访问 如get方式http://192.168.255.13:7080/tblFileList?tblFileList2_Title_search1=t01 package main import ( "time" "log" "net/http" "os" _ "code.google.com/p/od…
使用Windows的可能会知道win10 的已经包好了openssh 服务,但是对于其他机器win 7 windows 2008 ,就需要其他的方法了 还好powershell 团队开发了支持windows 的opensshd 服务,试用了还不错,就是中文显示有问题(应该可以配置修改) 安装 下载安装包 https://github.com/PowerShell/Win32-OpenSSH/releases 选择版本 安装 解压,注意不能用中文,同时需要开启powershell 安装效果 安装完…
默认官方是提供了gitlab 集成的demo的,但是因为gitlab 一些版本的问题, 跑起来总有问题,所以查找相关资料测试了一个可以运行的版本 项目使用docker-compose 运行 参考 https://github.com/Trantect/docker-compose.yamls 环境准备 docker-compose 文件 version: '2' services: redis: image: sameersbn/redis:4.0.9-1 command: - --loglev…