2024年 3月
 123
45678910
11121314151617
18192021222324
25262728293031

近期发布

近期评论

    2024 年 3 月 18 日

    Neusofts

    科技改变生活,创新引领未来

    Nestjs

    NestJS

    NEST 是构建高效,可扩展的 NodeJS 服务器端应用程序的框架

    它使用现代JavaScript,使用TypeScript(保留与纯JavaScript的兼容性)构建, 并结合了OOP(面向对象编程),AOP(Aspect Oriented Programming 面向切面编程),FP(功能编程)和FRP(功能反应编程)的元素。

    在引擎盖下,Nest使用Express,可以轻松使用可用的无数第三方插件。

    需要注意的是nest是基于Express之上的。

    里面包含了nest的核心模块,common和core,微服务模块micro services ,websocket模块,测试模块testing,以及typescript提供用来反射元数据的reflect-metadata,还有基于响应式数据流的rxjs。

    由于nest是基于typescript的,因此,我们需要一个tsconfig.json,来描述ts的配置。

     

    NestJS 是一个完全用 TypeScript 编写的框架(它也支持 JS),它很容易测试,并且带来了所有必要的东西,你总是但您不知道该选什么。

    依赖注入容器 – NestJS 带有自己的DiC,这是一个在 JavaScript 世界中似乎被遗忘的实用工具,但我真的不能没有它。 有一些解决方案像 Inversify 或 Bottle,但 NestJS 有自己的解决方案。 它也支持工厂注入。

    模块化 – 在NestJS中,处于相同域边界内的应用程序的每个逻辑部分都是一个模块,它鼓励封装。

    可测试性 – 由于引入了 DiC 和 Modularisation,您可以根据服务构建应用程序, 使控制器的工作更容易进行测试。

    使用 TypeScript中 – 类型很好。 你可以给一个变量分配类型,减少可能出现的错误。

     

    被誉为 “唯一能于 Spring 一战的 node 框架”!

     

    官网:https://nestjs.com/

    中文:https://docs.nestjs.cn/

    仓库地址:https://github.com/nestjs/nest

    翻译仓库地址: https://github.com/nestcn/docs