node 写后端是啥感觉 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请要在回答技术问题时复制粘贴 AI 生成的内容
fxjson
V2EX    程序员

node 写后端是啥感觉

  •  
  •   fxjson 2021-03-23 21:34:30 +08:00 via Android 2938 次点击
    这是一个创建于 1671 天前的主题,其中的信息可能已经有所发展或是发生改变。
    作为一个后端码农,想尝尝 node 写后端,于是之前基于 koa 写了个 demo 项目,并进行了不断打磨,发现一个比较恶心的问题:一些比较流行的库是用 typescript 实现的,当用 vscode 进行函数或者变量追踪时,直接跳转到了 xx.d.ts 声明文件,有一种混编的感觉,并且跳转到的是声明文件,而不是具体逻辑实现的地方,不利于读代码。不知道大家有木有用 node 写后端的,酸爽吗?最后附上自己项目地址:github.com/fanqingxuan/koa-demo
    14 条回复    2021-03-27 20:05:39 +08:00
    Immortal
        1
    Immortal  
       2021-03-23 21:36:35 +08:00
    建议统一上 TypeScript 真的香
    seki
        2
    seki  
       2021-03-23 21:46:32 +08:00
    vs 默认就是按 ctrl 点击跳到 definition 的,调到 implementation 是按 ctrl + F12
    hackyuan
        3
    hackyuan  
       2021-03-23 21:52:54 +08:00
    第一次用 koa 写得时候也打磨了挺久,再隔两个月然后就又忘了,现在换成 nestjs 挺爽
    longjiahui
        4
    longjiahui  
       2021-03-24 05:33:12 +08:00
    喜欢 js,一开始很喜欢 koa,用着用着就用了 egg
    leven87
        5
    leven87  
       2021-03-24 12:47:11 +08:00
    pretty cool and also have its eco-system.
    leven87
        6
    leven87  
       2021-03-24 12:47:45 +08:00
    I used apollo and graphQL before.
    acmore
        7
    acmore  
       2021-03-24 13:43:37 +08:00
    简单,轻量,适合小项目,适合 Cloud Function 。
    cuijiudai
        8
    cuijiudai  
       2021-03-24 14:21:52 +08:00
    @longjiahui egg 的 egg-mysql 难用吧?
    wednesdayco
        9
    wednesdayco  
       2021-03-24 19:17:54 +08:00
    nestjs 挖坑中
    ysc3839
        10
    ysc3839  
       2021-03-24 19:36:25 +08:00 via Android
    就算是跳转到了实现也不一定有用,因为 TypeScript 的项目发布到 npm 时也会编译为可读性较差的 js 代码。我自己的做法是去 npmjs.org 找到对应包的源代码仓库,然后直接看仓库中的代码。
    YouMoeYi
        11
    YouMoeYi  
       2021-03-24 21:11:49 +08:00 via Android
    强烈推荐 NestJS
    说实话 Express 和 Koa 感觉都太小巧了,有点像玩具
    longjiahui
        12
    longjiahui  
       2021-03-26 09:14:24 +08:00
    @cuijiudai egg 的插件基本是基于某些现成库的,egg-mysql 难用可能是 ali-rds 难用。一般不会因为 egg 而感到困难。
    cuijiudai
        13
    cuijiudai  
       2021-03-27 11:41:39 +08:00
    @longjiahui 不用 ali-rds 话,哪个比较好?
    longjiahui
        14
    longjiahui  
       2021-03-27 20:05:39 +08:00
    @cuijiudai 基本没怎么用 mysql 。 我都是用 mongodb 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5874 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 03:21 PVG 11:21 LAX 20:21 JFK 23:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86