首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏杰的记事本

    TypeGraphQL的尝试

    TypeGraphQL ( type-graphql ) 是我们今天介绍的重点,它通过一些 decorator 帮我们解决了这个问题。 下面我会先介绍如何构建一个基于 egg.js 的 TypeScript + GraphQL 工程,然后会介绍一些 TypeGraphQL 常见用法。 创建 Schema 下面简单介绍一下 TypeGraphQL 的一些基本的用法。 Resolvers 对于 Resolver 的处理,TypeGraphQL 提供了一些列的 decorator 来声明和处理数据。 : string; } Middlewares TypeGraphQL 提供了类似于 koa.js 的中间件处理。

    2.6K10发布于 2019-09-04
  • 来自专栏随便写写

    使用NestJs、GraphQL、TypeORM搭建后端服务

    主要包含了Nestjs、TypeGraphQL、TypeORM相关的知识。本文示例代码以提交到github,可以在这里查看。 一、介绍 1.1、什么是NestJs? TypeGraphQL是基于GraphQL重写的TypeScript版本,GraphQL的全称是:Graph Query Langue 图形化查询语言,是一个可由调用端定义API返回数据结构语言。 四、添加TypeGraphQL到项目中 4.1、安装依赖与功能说明 同上,NestJs官方也支持了GraphQL,对于TypeGraphQL我们有两种选择方式,一是安装type-graphql,二是直接使用 readonly pokedex: number } 这个文件的内容做了以下行为: 声明一个叫做CreatePokemonDto的类,并且使用了@ObjectType()进行修饰,所以它可以被当作一个TypeGraphQL 4.3、声明pokemon模块,并引入到App中 到目前为止,我们以及创建好了TypeORM的entity实体,TypeGraphQL的ObjectType,现在我们先声明PokemonModule import

    7.7K10发布于 2020-11-14
  • 来自专栏JSCON简时空

    混搭 TypeScript + GraphQL + DI + Decorator 风格写 Node.js 应用

    return server.getMiddleware(options); }; 说明: 利用 apollo-server-koa 暴露的 getMiddleware 方法取得中间件函数,注入 TypeGraphQL graphql' } } 接入的准备工作到这里就算差不多了,接下来就是编写 GraphQL 的 Resolver 相关逻辑 4.2 Resolvers 对于 Resolver 的处理,TypeGraphQL () title: string; @Column() @Field() author: string; } 仔细观察,这里的 Article 类,同时接受了 TypeORM 和 TypeGraphQL Record 和 Data Mapper 什么是 ActiveRecord 模式 typeorm数据库ORM框架中文文档 Active Record vs Data Mapper :官方文档对两者的解释 TypeGraphQL - Resolvers 章节,具体的代码参考可以前往 recipe-resolver TypeScript + GraphQL = TypeGraphQL:阿里 CCO 体验技术部的文章,介绍地比较详细到位

    4K20发布于 2020-08-25
  • 来自专栏随便写写

    序章 — 利用两个月空余时间搭建自己的博客网站

    文章评论管理 官网内容展示 按标签展示 按类别展示 按专题展示 技术选择 服务 nginx pm2 数据库 mysql 后端服务 typescript nestjs typeorm graphql、typegraphql

    71700发布于 2020-04-16
  • 来自专栏Nodejs技术栈

    写在 2021: 值得关注/学习的前端框架和工具库

    Libs TypeGraphQL[44],最爱的GraphQL工具库没有之一,让你用TS的Class和装饰器来定义GraphQL Type,和TypeORM Class-Validator一起用非常愉悦 中这个工具的主要能力就是生成TS的类型定义,同时它的插件体系还提供了更多的额外能力,如Apollo-Client的插件,让你可以直接使用封装好的的useXXXQuery等,前端连查询语句都不用写了;又或者基于Schema生成TypeGraphQL 但我只是比较简单的使用过,用于和TypeGraphQL一起实现自定义指令,详见 这里[52] Engine GraphQL Engine其实是一个非常神奇的方向,有点像REST那边的各种自动生成REST github.com/apollographql/apollo-server [43] GraphQL-Yoga: https://github.com/prisma-labs/graphql-yoga [44] TypeGraphQL

    5.7K10发布于 2021-06-10
  • 来自专栏人生得意须尽欢

    写在2021: 值得关注/学习的前端框架和工具库

    Libs TypeGraphQL,最爱的GraphQL工具库没有之一,让你用TS的Class和装饰器来定义GraphQL Type,和TypeORM Class-Validator一起用非常愉悦(当然 中这个工具的主要能力就是生成TS的类型定义,同时它的插件体系还提供了更多的额外能力,如Apollo-Client的插件,让你可以直接使用封装好的的useXXXQuery等,前端连查询语句都不用写了;又或者基于Schema生成TypeGraphQL 但我只是比较简单的使用过,用于和TypeGraphQL一起实现自定义指令,详见 这里 Engine GraphQL Engine其实是一个非常神奇的方向,有点像REST那边的各种自动生成REST API

    3.9K10发布于 2021-09-19
  • 来自专栏Nodejs技术栈

    Github 4 万 Star!最全面的 Node.js 资源汇总推荐

    Fastify - 快速和低开销的 Web 框架 Nest -受 Angular 启发的框架,用于构建高效且可扩展的服务器端应用程序 Zeronode - 用于 Node.js 微服务的最小化构建块 TypeGraphQL

    4.7K31发布于 2021-01-13
领券