写点什么

Nest.js 6 改进了 GraphQL 的集成,并提高了平台的灵活性

  • 2019-05-10
  • 本文字数:841 字

    阅读完需:约 3 分钟

Nest.js 6改进了GraphQL的集成,并提高了平台的灵活性

最近,Nest.js发布了其TypeScript框架的第6版Nest.js 6 改进了对 GraphQL 的支持,还解耦了其框架特定于平台的部分,以支持超越其传统 Express 和基于 Node.js 架构的应用程序。


Nest.js 作者及 Trilon.io 联合创始人 Kamil Mysliwiec 解释了 Nest.js 6 中与 GraphQL 相关的变化:


GraphQL 应用程序最常见的问题之一是类型冗余。为了解决这个问题,我们在 Nest 以前的版本中添加了编译器,允许开发人员把 SDL 定义编译为 TypeScript 接口(类)。Nest.js 的 6.0.0 版本已经集成了 amazingtype-graphql 包,我们可以只使用 TypeScript 装饰器就可以生成 GraphQL 文件!现在,我们可以选择更适合我们需求的方法,它们都可以在 @nestjs/graphql 包中找到。


Nest.js 6.0.0 版本的另一个重大变化是 Nest.js 超越了其作为服务器端框架的主要用途,成为一个更加灵活和通用的框架。Mysliwiec 解释道:


平台独立性使开发人员可以创建可重用的逻辑组件,并在不同类型的应用程序中使用它们。利用 Nest,我们可以轻松构建 Web 应用程序、CLI、作业队列或任何我们可以想到的东西!


下一个重大 Nest.js 计划包括重写Nest.js Swagger模块,以利用 TypeScript AST,减少对装饰器的依赖,并添加对泛型、接口、循环依赖关系及自动响应模式生成的支持。Nest.js 团队也计划改进 DevOps 工作流,以便支持并可部署到无服务器环境中。


对于服务器端的应用程序,Nest.js 采用了 HTTP 服务器框架(如ExpressFastify),并提供与各种第三方模块(如TypeORM)的集成。Nest.js 提供各种各样的架构模式和装饰器,包括控制器、路由器、provider、中间件、guard 和拦截器。Nest.js 还提供了控制器(IoC)反转容器架构。


希望迁移到 6.0.0 版本的 Nest.js 用户请遵循Nest.js迁移指南。新的 Nest.js 开发人员请遵循Nest.js入门指南


Nest.js 是基于 MIT 许可的开源软件。欢迎通过Nest.js GitHub项目参与贡献和提供反馈,并遵循Nest.js贡献指南


阅读英文原文Nest.js 6 Improves GraphQL Integration and Improves Platform Flexibility


2019-05-10 08:006881
用户头像

发布了 199 篇内容, 共 77.6 次阅读, 收获喜欢 292 次。

关注

评论

发布
暂无评论
发现更多内容

使用Spring Validation优雅地校验参数

Java课代表

springboot

知识点梳理:聊聊iOS SDK数据采集那点事儿

易观大数据

【解构系统设计面试】什么是系统设计?以及如何设计一个新鲜事系统?

罗远航

系统设计

判断两个链表是否合并

Acker飏

JVM详解之:HotSpot VM中的Intrinsic methods

程序那些事

Java JVM GC

面试官问:僵尸进程和孤儿进程有了解过吗

Java小咖秀

Linux 学习 面试 进程 经验

视频丨包不同的沙雕敏捷之砸锅卖铁买兰博

华为云开发者联盟

程序员 运维 敏捷 敏捷开发 技术人

Developer 转型记:一个开发平台的“魔力”

华为云开发者联盟

华为 AI 开发者 开发者工具 华为云

架构师训练营第8周学习总结

TH

架构师训练营week08 学习总结

GunShotPanda

判了!中科大博士写游戏外挂赚了12万获刑,被抓才知道帮团队赚了300万……

程序员生活志

游戏开发 游戏 游戏外挂 新闻

求组队,PK华为HMS全球应用创新大赛!

InfoQ_e92167c73263

android

一图看懂华为云DevCloud如何应对敏捷开发的测试挑战

华为云开发者联盟

微服务 敏捷开发 测试 云服务 华为云

百万并发「零拷贝」技术系列之经典案例Netty

码农神说

Java Netty 零拷贝

第八周总结

LEAF

MySQL的索引基础知识

guoguo 👻

信创舆情一线--50多家科技公司源代码泄露

统小信uos

架构师培训 -08总结 数据结构算法,网络通信协议,非阻塞网络 I/O,数据库原理

刘敏

一次线上JVM Young GC调优,搞懂了这么多东西!

南方有乔木兮

2行代码搞定一个定时器!

简爱W

Java SSM 框架常见面试题

老大哥

Java

新三板专家-程晓明:四板将是推动区块链技术与资本市场结合试验田

CECBC

区块链技术 推进落地应用

要都练基本功

架构师

BFC "苦"前端久矣!

double U

CSS 大前端

轻量级BI应用-Superset实践

Jackchang234987

BI 数据产品

Java中的模板设计模式,太实用了!

BUZHIDAO

Java

该学一学了!零基础入门Docker

程序员的时光

Docker

揭秘淘宝平台广告策略,拆解最佳投放实践

华为云开发者联盟

数据分析 广告 用户增长 淘宝 电商

架构师训练营week08 作业

GunShotPanda

第八周总结

Acker飏

Nest.js 6改进了GraphQL的集成,并提高了平台的灵活性_前端_Dylan Schiemann_InfoQ精选文章