1588260
最近开发公司项目,前台react,后台nestjs,,有个接口典型的三层数据结构,ts类型定义完全一样,,
是不是类型定义文件完全可以放在公共文件里,前后台一个项目中?
....bs 架构最佳实践?
本人项目一般都前后台管理端都放一个项目里,目前好像没啥大问题..毕竟前台管理端都是打包到文件,重启也没影响。
2020新方案?
最近开发公司项目,前台react,后台nestjs,,有个接口典型的三层数据结构,ts类型定义完全一样,,
是不是类型定义文件完全可以放在公共文件里,前后台一个项目中?
....bs 架构最佳实践?
本人项目一般都前后台管理端都放一个项目里,目前好像没啥大问题..毕竟前台管理端都是打包到文件,重启也没影响。
2020新方案?
https://github.com/nstudio/xplat 前后端公用代码~
用过react + nest写过一个admin项目 https://github.com/cnscorpions/React-Nest-Admin,用起来蛮顺手的
技术栈 nestjs+react 的公司,目前不多啊。
同样想法,但是公司不允许呀,提过建议,但是公司目前赶工,所以是express+js+react
https://gitai.me/2019/06/Singularity 大概和我这个想法一样,接口驱动前后端和测试 但是最后落地只剩下前端部分了,因为后端是py写的
@ganshiqingyuan 可以整个项目一个包用lerna来管理,这样interface类型就可以通用。 或者把类型作为npm包发布到私有库上面来实现前后端共用。
@mosaic101 bool类型一般我是用int来实现的,这样方便也减少麻烦。
ORM 使用 TypeORM,再写些同步文件的脚本,就可以做到啦
如果数据库支持的类型跟 js 基础类型一致可以考虑,可惜不是啊,所以orm那边可能需要把boolean 转成 number or string~
interface 共用,,utils 共用,配合上orm 数据库字段定义共用。。。 你还在为沟通字段名字苦恼吗,,,你还在为某个数据的处理谁来做而撕逼吗,,你还在为嫌弃前台(后台)写的慢而忧桑吗。。。。 前后台ts一把梭。。。每人一个功能模块,,数据库共同定义, 不分前后台,基于数据库结构开发。。 大家开始写demo吧..