基于 Express 和 TypeScript 写了一个快速开发的 API Server

2022-01-15 22:46:01 +08:00
 zorn

项目地址:https://github.com/chenzn1/express-fast-framework

其中用到的技术有

这里是集合了多年的开发习惯和用得舒服的的库,个人感觉整体架构相对来说还是比较清晰。 欢迎大家来吐槽

8101 次点击
所在节点    Node.js
13 条回复
gzlock
2022-01-15 22:55:08 +08:00
nest.js 好像就覆盖这些七七八八了
wunonglin
2022-01-15 23:00:23 +08:00
这不就是 nest 么。。。
datou
2022-01-16 03:25:03 +08:00
404....
number
2022-01-16 07:13:30 +08:00
404 是不是没有改为 public
dream4ever
2022-01-16 08:43:16 +08:00
之前有人推荐过 Parser-Server ,可以了解一下
zorn
2022-01-16 08:59:40 +08:00
没 Nest 那么重吧,不过现在大多数都在用 Nest 开发。这个就只当参考,或者轻量级的开发吧
hutoer
2022-01-16 09:34:21 +08:00
@zorn 我也觉得 Nest 太重了,选 Nest 还不如用 spring
ychost
2022-01-16 11:32:27 +08:00
之前用过 koa 感觉很好用
anc95
2022-01-16 13:10:58 +08:00
提一个小点,既然默认加了 .vscode 配置,是不是再加一个 .vscode/extension.json 把推荐用的一些插件放进去(如 eslint )
frozen2013
2022-01-16 14:54:07 +08:00
感谢分享,不过针对回帖我要吐个槽:
扫了眼代码,还是很传统的 express app 架构,不能因为用上了 typescript 就说它像 Nestjs 啊?!
Nestjs 被说像 spring 是因为它用到了 IOC 依赖注入管理模块,还大量使用 decorator 的切面编程( AOP )模式,楼主的代码并没有这些啊
yongSir
2022-01-17 10:10:49 +08:00
很不错,感谢分享

最近我也在组内落地了一个自动打包安装 app 的小站,跟 ifr 和蒲公英类似,自己玩的
也是用 express ,由于很小很简单,基本是本着应付 okr 去的
一开始打算用 nest ,后来发现这完全是 大炮打蚊子
就换回 express 了

目前单纯的 列表 /下载 /上传 /扫码等等基本功能
足够用了

由于就布置在打包机,而且只在内网玩儿,所以数据库 /登陆验证等等都没上
等下个 OKR 周期在完善
其实 已静态页面托管而论,express 是真的直观
zorn
2022-01-17 11:40:49 +08:00
可以,稍后就加上
@anc95
zorn
2022-01-17 11:43:05 +08:00
@yongSir 确实,小项目用 nestjs 真的是太浪费了。而且有时候玩玩 express koa 会有种自由的感觉。

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

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

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

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

© 2021 V2EX