作为一个后端码农,想尝尝 node 写后端,于是之前基于 koa 写了个 demo 项目,并进行了不断打磨,发现一个比较恶心的问题:一些比较流行的库是用 typescript 实现的,当用 vscode 进行函数或者变量追踪时,直接跳转到了 xx.d.ts 声明文件,有一种混编的感觉,并且跳转到的是声明文件,而不是具体逻辑实现的地方,不利于读代码。不知道大家有木有用 node 写后端的,酸爽吗?最后附上自己项目地址:github.com/fanqingxuan/koa-demo
|
ImmortalMar 23, 2021
1
建议统一上 TypeScript 真的香
|
|
sekiMar 23, 2021
2
vs 默认就是按 ctrl 点击跳到 definition 的,调到 implementation 是按 ctrl + F12
|
|
hackyuanMar 23, 2021
3
第一次用 koa 写得时候也打磨了挺久,再隔两个月然后就又忘了,现在换成 nestjs 挺爽
|
|
longjiahuiMar 24, 2021
4
喜欢 js,一开始很喜欢 koa,用着用着就用了 egg
|
|
leven87Mar 24, 2021
5
pretty cool and also have its eco-system.
|
|
leven87Mar 24, 2021
6
I used apollo and graphQL before.
|
|
acmoreMar 24, 2021
7
简单,轻量,适合小项目,适合 Cloud Function 。
|
|
cuijiudaiMar 24, 2021
8
@longjiahui egg 的 egg-mysql 难用吧?
|
|
wednesdaycoMar 24, 2021
9
nestjs 挖坑中
|
|
ysc3839Mar 24, 2021 via Android
10
就算是跳转到了实现也不一定有用,因为 TypeScript 的项目发布到 npm 时也会编译为可读性较差的 js 代码。我自己的做法是去 npmjs.org 找到对应包的源代码仓库,然后直接看仓库中的代码。
|
|
YouMoeYiMar 24, 2021 via Android
11
强烈推荐 NestJS
说实话 Express 和 Koa 感觉都太小巧了,有点像玩具 |
|
longjiahuiMar 26, 2021
12
@cuijiudai egg 的插件基本是基于某些现成库的,egg-mysql 难用可能是 ali-rds 难用。一般不会因为 egg 而感到困难。
|
|
cuijiudaiMar 27, 2021
13
@longjiahui 不用 ali-rds 话,哪个比较好?
|
|
longjiahuiMar 27, 2021
14
@cuijiudai 基本没怎么用 mysql 。 我都是用 mongodb 。
|