All Projects → dzzzzzy → Nestjs Learning

dzzzzzy / Nestjs Learning

nestjs 学习教程 📚,跟我一起学习 nest 框架~ 💪

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Nestjs Learning

Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (-51.88%)
Mutual labels:  graphql, nestjs, nest
Graphql
GraphQL (TypeScript) module for Nest framework (node.js) 🍷
Stars: ✭ 697 (+9.25%)
Mutual labels:  graphql, nestjs, nest
Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (-77.27%)
Mutual labels:  graphql, nestjs, nest
Terminus
Terminus module for Nest framework (node.js) 🤖
Stars: ✭ 277 (-56.58%)
Mutual labels:  nestjs, nest
nest-typed-config
Intuitive, type-safe configuration module for Nest framework ✨
Stars: ✭ 47 (-92.63%)
Mutual labels:  nest, nestjs
nest-blog
A simple blog server system build with Nest.
Stars: ✭ 22 (-96.55%)
Mutual labels:  nest, nestjs
nx-ng-nest-universal
Nx Workspace with a seperated Nest App for Angular Universal SSR.
Stars: ✭ 32 (-94.98%)
Mutual labels:  nest, nestjs
Nestjs Query
Easy CRUD for GraphQL.
Stars: ✭ 325 (-49.06%)
Mutual labels:  graphql, nestjs
Nestjs Pino
Platform agnostic logger for NestJS based on Pino with REQUEST CONTEXT IN EVERY LOG
Stars: ✭ 283 (-55.64%)
Mutual labels:  nestjs, nest
Ng Universal
Angular Universal module for Nest framework (node.js) 🌷
Stars: ✭ 336 (-47.34%)
Mutual labels:  nestjs, nest
Nest Ideas Api
REST API for app ideas built in nestjs
Stars: ✭ 380 (-40.44%)
Mutual labels:  graphql, nestjs
Nest-Js-Boiler-Plate
Nest Js Boilerplate with JWT authentication, CRUD functions and payment gateways.
Stars: ✭ 14 (-97.81%)
Mutual labels:  nest, nestjs
nestjs-cookie-session
Idiomatic Cookie Session Module for NestJS. Built on top of `cookie-session` 😻
Stars: ✭ 35 (-94.51%)
Mutual labels:  nest, nestjs
nest-boilerplate
Nest.js boilerplate with CircleCI, Commitizen, Commitlint, Docker-Compose, ESLint, GitHub Actions, Husky, Lint-staged, OpenAPI, Prettier, PostGreSQL, Travis CI, TypeORM
Stars: ✭ 16 (-97.49%)
Mutual labels:  nest, nestjs
node-nestjs-structure
Node.js framework NestJS project structure
Stars: ✭ 258 (-59.56%)
Mutual labels:  nest, nestjs
Nest Schedule
A cron-like and not-cron-like job distributed scheduler for Nest.js by decorators.
Stars: ✭ 368 (-42.32%)
Mutual labels:  nestjs, nest
Docs.nestjs.com
The official documentation https://docs.nestjs.com 📕
Stars: ✭ 389 (-39.03%)
Mutual labels:  nestjs, nest
Docs.nestjs.cn
nestjs 中文文档
Stars: ✭ 393 (-38.4%)
Mutual labels:  nestjs, nest
mom
Proof of concept for Message-Oriented-Middleware based architecture.
Stars: ✭ 39 (-93.89%)
Mutual labels:  nest, nestjs
blog3.0
博客V3.0 目前使用的技术(Nuxtjs + Nestjs + Vue + Element ui + vuetify),存储(MongoDB + Redis + COS)
Stars: ✭ 37 (-94.2%)
Mutual labels:  nest, nestjs

Nest.js 教程

如果喜欢本教程请点击右上角的 star 🌟,想订阅本教程请点击右上角 watch 👀

如有不解之惑,或是想要更多的详细教程,可以在 New Issues 中写下你的问题或需求。

框架介绍

Nest 是构建高效,可扩展的 Node.js Web 应用程序的框架。它使用现代的 JavaScript 或 TypeScript(保留与纯 JavaScript 的兼容性),并结合 OOP(面向对象编程),FP(函数式编程)和 FRP(函数响应式编程)的元素。

在底层,Nest 使用了 Express,但也提供了与其他各种库的兼容,例如 Fastify,可以方便地使用各种可用的第三方插件。

主要特性

  • 使用 Typescript,强类型语言、类型推断机制、编译期类型检查等,为后端开发和维护提供了很好的支持
  • 模块化开发,让应用程序更容易分层,提供了易于使用的模块化管理机制
  • 内置 IOC 容器,大量使用依赖注入,开发更便捷、更高效
  • 轻松编写 AOP 代码,面向切面编程,轻松实现日志、拦截器、过滤器等功能
  • 支持 TypeORM,最好的 Typescript ORM 框架,轻松编写 DAO 层的各类逻辑
  • 轻松构建 MVC、API、websocket、微服务等系统
  • ......

框架 Github 地址: Nest 🎁

框架文档

官方文档 中文文档

相关技术文档

Nest 学习手册

由于官方文档更新较为频繁,推荐大家尽可能的查阅官方文档进行学习

Demo

  • CRUD Restful API Demo Restful 风格的增删改查示例项目。
  • GraphQL API Demo GraphQL 风格的增删改查示例项目,包含简单的 GraphQL 订阅功能。
  • easy-post 便利贴,包含用户登录注册,用户授权、用户认证、帖子管理、用户管理等功能。

QQ 交流群

489719517

nestjs 框架中国开发者社区

社区地址:github

TypeORM 问题汇总

TODO

  • [ ] 相关技术学习总结
  • [ ] 开发技巧总结
  • [x] 常见问题汇总
  • [x] demo
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].