使用Jenkins部署前端项目

Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数响应式编程)。

它的底层可以构建在HTTP服务器框架上,比如底层默认是使用了Nodejs中的知名框架Express,同时官方还提供了丰富的中间件比如:JWT、WebSocket、swagger等等,它还可以非常简单的实现微服务。

总之Nest是一个很完善的Node后端框架,不管你是SpringBoot的老用户,还是为了学习后端知识的前端玩家,你都可以很轻松的上手Nest,从而打造属于自己的后端应用。

由于国内使用Node做后端的企业还是比较少,一般集中在大型企业中,而且一般来讲都是用来当中间层使用,如果你是为了找后端相关的工作而学习Nest那完全没有必要,直接学习SpringBoot出来肯定比学习Node好找工作,但是如果你是一个前端开发者,你想自己开发一个应用,需要自己写前端后端,那Node做后端绝对是你的最佳选择。

我自己学过Java的SpringBoot和Golang的Gin框架,但是很尴尬的是因为我是前端开发者,所以如果不用这两门语言很快就会忘记一些细节,所以也是学了忘忘了学,而使用Nodejs开发后端就没有这种烦恼,只需要使用我们平时开发中就会用到的js或者ts就可以了。