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

node 写后端是啥感觉

  •  
  •   fxjson · 2021-03-23 21:34:30 +08:00 via Android · 2617 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    作为一个后端码农,想尝尝 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   ·   实用小工具   ·   3635 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:19 · PVG 12:19 · LAX 20:19 · JFK 23:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.