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