V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrBrand
V2EX  ›  程序员

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

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

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

    想找源码学习下,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 封装的框架,而且背后还是阿里大公司
    Flobit
        4
    Flobit  
       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   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4516 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:57 · PVG 09:57 · LAX 17:57 · JFK 20:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.