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

2020-01-18 15:20:13 +08:00
 MrBrand

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

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

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

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

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

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

就两个要求:

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

感谢各位大佬

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

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

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

不知道这个对你有没有帮助,发不了链接,自己加 https 前缀😂
vtwo
2020-01-18 22:04:48 +08:00
可以看看 realworld
MrBrand
2020-01-18 22:20:25 +08:00
@noobma 感谢
MrBrand
2020-01-18 22:20:41 +08:00
@vtwo 好的,谢谢
lszv1
2020-01-19 20:11:23 +08:00
@MrBrand 我也是小白😂,看着文档开发的,实在是非常基础的 demo 就没发到 github 上了。
MrBrand
2020-01-20 08:59:04 +08:00
@lszv1 😂好的吧
heasy
2020-01-20 15:07:56 +08:00
我有做过垃圾小程序

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/638956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX