• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fxjson
V2EX  ›  程序员

node 写后端是啥感觉

  •  
  •   fxjson · Mar 23, 2021 via Android · 3304 views
    This topic created in 1899 days ago, the information mentioned may be changed or developed.
    作为一个后端码农,想尝尝 node 写后端,于是之前基于 koa 写了个 demo 项目,并进行了不断打磨,发现一个比较恶心的问题:一些比较流行的库是用 typescript 实现的,当用 vscode 进行函数或者变量追踪时,直接跳转到了 xx.d.ts 声明文件,有一种混编的感觉,并且跳转到的是声明文件,而不是具体逻辑实现的地方,不利于读代码。不知道大家有木有用 node 写后端的,酸爽吗?最后附上自己项目地址:github.com/fanqingxuan/koa-demo
    14 replies    2021-03-27 20:05:39 +08:00
    Immortal
        1
    Immortal  
       Mar 23, 2021
    建议统一上 TypeScript 真的香
    seki
        2
    seki  
       Mar 23, 2021
    vs 默认就是按 ctrl 点击跳到 definition 的,调到 implementation 是按 ctrl + F12
    hackyuan
        3
    hackyuan  
       Mar 23, 2021
    第一次用 koa 写得时候也打磨了挺久,再隔两个月然后就又忘了,现在换成 nestjs 挺爽
    longjiahui
        4
    longjiahui  
       Mar 24, 2021
    喜欢 js,一开始很喜欢 koa,用着用着就用了 egg
    leven87
        5
    leven87  
       Mar 24, 2021
    pretty cool and also have its eco-system.
    leven87
        6
    leven87  
       Mar 24, 2021
    I used apollo and graphQL before.
    acmore
        7
    acmore  
       Mar 24, 2021
    简单,轻量,适合小项目,适合 Cloud Function 。
    cuijiudai
        8
    cuijiudai  
       Mar 24, 2021
    @longjiahui egg 的 egg-mysql 难用吧?
    wednesdayco
        9
    wednesdayco  
       Mar 24, 2021
    nestjs 挖坑中
    ysc3839
        10
    ysc3839  
       Mar 24, 2021 via Android
    就算是跳转到了实现也不一定有用,因为 TypeScript 的项目发布到 npm 时也会编译为可读性较差的 js 代码。我自己的做法是去 npmjs.org 找到对应包的源代码仓库,然后直接看仓库中的代码。
    YouMoeYi
        11
    YouMoeYi  
       Mar 24, 2021 via Android
    强烈推荐 NestJS
    说实话 Express 和 Koa 感觉都太小巧了,有点像玩具
    longjiahui
        12
    longjiahui  
       Mar 26, 2021
    @cuijiudai egg 的插件基本是基于某些现成库的,egg-mysql 难用可能是 ali-rds 难用。一般不会因为 egg 而感到困难。
    cuijiudai
        13
    cuijiudai  
       Mar 27, 2021
    @longjiahui 不用 ali-rds 话,哪个比较好?
    longjiahui
        14
    longjiahui  
       Mar 27, 2021
    @cuijiudai 基本没怎么用 mysql 。 我都是用 mongodb 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1118 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 18:26 · PVG 02:26 · LAX 11:26 · JFK 14:26
    ♥ Do have faith in what you're doing.