nestjs之后,觉得其他框架脚手架可以立碑了……
发布于 6 年前 作者 zbmyyang 21880 次浏览 来自 分享

标题虽有点夸大,不过用过nestjs之后,本人是不想在用其他框架了。这里没有想安利大家立马换框架的意思,推荐学习,若要投产,前提是你要足够了解nest。 准确说,nest不是框架,而是一种区别于commonjs的模块规范,或者说是高阶构建工具,它改变了以往团队协同的编码组织结构,使得模块化开发思想真正得以实现,框架目的不是提高开发技术,而是降低模块间耦合风险,隔离了工作区间,带了前所未有的协同开发体验。具体介绍可以看我的git page 链接:nest介绍 nestjs的学习成本较高,对于基础理论,设计模式,原生语法都要有深厚的理解能力,如果想深入了解nest,建议以下步骤: 先看es6的proxy,reflect,symbol 链接:es6的Reflect 再看typescript的装饰器 链接:TS装饰器 再看java的六大设计原则(自行百度) 再看nestjs的开源代码 链接:nestjs 最后写一个完整的场景覆盖demo(自己动手哦) 你会发现…… 前端弱爆了,哈哈哈 开玩笑的,你会爱上nest。

28 回复

I am hired for people to profile their fantasies, their deep dark fantasies

ts-express-decorators 这个感觉如何, 楼主有用过吗

@laof 没用过,看了一下,有点类似,装饰器或者OOP都大同小异,关键还是要看代码设计

@YUFENGWANG what does the “dark fantasies” mean?

感觉定位有点和eggjs类似啊.

@leemove egg也是想做类似的事情,但是手法不对,跑偏了,越来越臃肿

Next.js nest.js nuxt.js 晕的不行

@yangjaixi 傻傻分不清楚,哈哈

准备学习 nest了,现在正在写nest学习之路 系列文章

nest.js的推荐配置文件、使用构造注入的方式不喜欢,可以期待下这个https://github.com/midwayjs/midway

@brucecodezone nest.js现在比较成熟了,而且国外用的也不少,https://github.com/nestjs/nest/wiki/Roadmap 作者在路线图里也有计划解决这些问题。 nestjs 马上破万 star 了~ 看6.0 怎么解决之前的坑了

@zuohuadong 是的,个人目前ts+koa+typeorm,感觉也是很不错的

国内资料还是太少 比不上有阿里踩坑。。。。

。。。话说用这东西为什么不上java呢。。。。。

@siyue543241338

  1. 最起码一点,提交issues 有人认真回复。
  2. 能用 js 实现同样的事情(节省成本),为什么要 java ? 阿里也出了类似的midway

golang123之前用golang开发的,目前正在使用nest.js来重构 网址: https://www.golang123.com/ github: https://github.com/shen100/golang123

为啥 google 不整个框架呢

我也觉得用法和spring差不多的话为何不直接java。好多东西不用java那套实现起来其实优雅的多

来自酷炫的 CNodeMD

嘛,不是我的菜。。对我来说koa或者beego就够了

@liuzhiguo11 相对来说成本低。 而且目前来看,这种还是趋势,比如php 的 laravel , golang 的 irls

@vanishcode 项目业务复杂点的话,你这俩搞起来太费劲,尤其是团队协作

@shen100 话说能一起搞么,我们最近打算做个微服务版的CMS, 用户服务+CMS服务+CMS API (带SSR)前台 前端 可以是 vue 或者 angular,后台前端用angular 在做一套企业级后台。

到时候 用户服务+BBS 服务 + BBS API ,后台可以用我们写的。 用 cli 一键启动,减少部署成本。

@zuohuadong 我以前也想自己搞CMS,甚至也想用Nest.js搞,现在觉得没必要,现在比较看好https://github.com/birkir/prime,不过还不成熟,暂时试用strapi中

@siyue543241338 @liuzhiguo11 如果JAVA搭环境也能直接一个命令就搞定,那还真就JAVA好些。但事实上js多一个优秀的框架也还不错啊。

来自酷炫的 CNodeMD

@andyhu 之前用的也是strapi现在已经彻底抛弃了,迁移到了featherjs

@a119347 能说说为什么吗?

@andyhu 主要还是部署比较慢,每次部署的话因为要安装他自己的插件,需要的时间比较长,然后就是单元测试不是很方便

一个使用nestjs开发的社区系统,界面优雅,功能丰富😛 目前已完成文章、标签、图书、沸点、评论等功能 https://github.com/shen100/mili

回到顶部