有用 Nestjs + mysql 开发项目(或者个人博客系统?)的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
MrBrand
0.05D
V2EX    程序员

有用 Nestjs + mysql 开发项目(或者个人博客系统?)的吗?

  •  
  •   MrBrand
    CQBoyBrand 2020-01-18 15:20:13 +08:00 5285 次点击
    这是一个创建于 2096 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要是自己学习用~~~~

    想找源码学习下,nest 文档已经基本看过一遍了,就是项目结构组织有点蒙,

    目前我的博客:http://www.brandhuang.com 服务端是用 Koa2 开发的,想用 Nestjs 改造下,

    我的博客系统分为:前端、管理端和服务端,服务端只用来提供前端和管理端所需的的 API 接口

    现在我的服务端里面,两个端的 API 接口是混在一起的,想拆开,不知道用 Nestjs 的项目结构如何组织,

    大佬们有参考的项目学习下吗?

    就两个要求:

    1. 服务端使用 Nestjs 开发,使用 mysql,并且只用来提供 API 接口,和数据库交互服务。
    2. 两个端的接口最好是分开独立的(不一定要是两个独立的 Nestjs 的子项目)

    感谢各位大佬

    18 条回复    2020-01-20 15:07:56 +08:00
    ericgui
        1
    ericgui  
       2020-01-18 15:22:18 +08:00
    既然是 koa 开发的,建议你研究一下 darukjs,基于 koa 的
    MrBrand
        2
    MrBrand  
    OP
       2020-01-18 15:25:00 +08:00
    @ericgui 看了 star 数有点方,还是先学习学习大众一点的感觉好一点吧。
    npm
        3
    npm  
       2020-01-18 17:11:48 +08:00
    为什么不学习 egg.js 呢?

    egg.js 是基于 Koa 封装的框架,而且背后还是阿里大公司
    YanSep
        4
    YanSep  
       2020-01-18 17:28:37 +08:00 via Android   2
    B 站有个 up 主好像写过 nextjs 做博客系统的,叫 全栈之巅,质量还可以,主要是声音好听
    MrBrand
        5
    MrBrand  
    OP
       2020-01-18 17:42:51 +08:00
    @Flobit 哈哈,看过他的这个视频,感觉是不错,想找找还有没有其他的
    MrBrand
        6
    MrBrand  
    OP
       2020-01-18 17:43:51 +08:00
    @npm 想尝试下目前火热的 Typescript,egg 的支持没有 nest 香,
    Lxxyx
        7
    Lxxyx  
       2020-01-18 18:30:38 +08:00
    Nestjs 的项目结构实际上可以参考一下 Angular 的,因为其 DI 的设计与 Angular 是一致的。
    SolidZORO
        8
    SolidZORO  
       2020-01-18 19:19:48 +08:00 via iPhone
    https://github.com/SolidZORO/leaa

    项目模块比较多,你可以砍到只剩文章模块,估计可以满足需求的。
    lszv1
        9
    lszv1  
       2020-01-18 19:52:34 +08:00
    我用过 nestjs 写了一些个人项目,用了 typeorm,选哪个数据库都一样
    MrBrand
        10
    MrBrand  
    OP
       2020-01-18 19:56:00 +08:00
    @SolidZORO 好的,感谢~~,看了下,你这个是相当于每个端都单独起了一个 api 服务是吧
    MrBrand
        11
    MrBrand  
    OP
       2020-01-18 19:56:39 +08:00
    @lszv1 大佬有开源吗?我去学习下
    noobma
        12
    noobma  
       2020-01-18 21:52:44 +08:00   1
    github.com/nestjs/nest/issues/2249

    不知道这个对你有没有帮助,发不了链接,自己加 https 前缀
    vtwo
        13
    vtwo  
       2020-01-18 22:04:48 +08:00
    可以看看 realworld
    MrBrand
        14
    MrBrand  
    OP
       2020-01-18 22:20:25 +08:00
    @noobma 感谢
    MrBrand
        15
    MrBrand  
    OP
       2020-01-18 22:20:41 +08:00
    @vtwo 好的,谢谢
    lszv1
        16
    lszv1  
       2020-01-19 20:11:23 +08:00
    @MrBrand 我也是小白,看着文档开发的,实在是非常基础的 demo 就没发到 github 上了。
    MrBrand
        17
    MrBrand  
    OP
       2020-01-20 08:59:04 +08:00
    @lszv1 好的吧
    heasy
        18
    heasy  
       2020-01-20 15:07:56 +08:00 via Android
    我有做过垃圾小程序
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1034 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 18:42 PVG 02:42 LAX 11:42 JFK 14:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86