V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ys521
V2EX  ›  程序员

关于 nodejs 我是征求建议

  •  
  •   ys521 · 2018-12-24 16:52:48 +08:00 · 2632 次点击
    这是一个创建于 2163 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端一枚,总被进军 nodejs,看过文档,看过一些文章,动手写过,但还是不太理解(无从下手的感觉)

    有学习资料,好文章什么的吗?在下已经总被好关注收藏了

    17 条回复    2018-12-24 23:53:29 +08:00
    whypool
        1
    whypool  
       2018-12-24 17:00:06 +08:00
    express/koa 撸个 blog

    什么模板渲染,seo,后台 dashboard,前后端分离,甚至 ssr 都能玩
    toma77
        2
    toma77  
       2018-12-24 17:09:15 +08:00
    上周撸了个公众号,不过感觉写个 blog 比较适合学习
    ys521
        3
    ys521  
    OP
       2018-12-24 17:14:11 +08:00
    @whypool
    @toma77 地址 。! 。
    yiyi11
        4
    yiyi11  
       2018-12-24 17:18:34 +08:00
    被进军...是被迫跟风的意思吗?
    ys521
        5
    ys521  
    OP
       2018-12-24 17:20:39 +08:00
    @yiyi11 打错字了,不过你这么一说,好像好多大公司 nodejs 是个加分项 门槛
    yiyi11
        6
    yiyi11  
       2018-12-24 17:41:52 +08:00
    我觉得理解 node 就是理解服务器的概念,可以把 node 理解成执行 js 代码的地方。代码是不会自己运行的,而是有引擎执行它们。在前端,是浏览器的 js 脚本引擎执行 js 代码。所以 node 也提供这样的一个引擎来执行 js 代码,然后 node 可以运行在多个平台上,比如 linux,node 还提供了网络通信的能力,它就可以跟前端或者其他服务器通信,本质就是这些。
    至于你看的那些资料,那已经是它的生态应用了。
    yiyi11
        7
    yiyi11  
       2018-12-24 17:44:38 +08:00
    js 语言能做的事情很多,包括后端的,只不过在浏览器环境运行,肯定限制了它的能力,js 运行就在 node 上就解放了它的能力,剩下的就是由生态去补充。
    ys521
        8
    ys521  
    OP
       2018-12-24 17:53:15 +08:00
    @yiyi11 谢谢,生态去补充?
    ywgx
        9
    ywgx  
       2018-12-24 17:54:47 +08:00 via Android
    nodejs 垃圾 😄
    yiyi11
        10
    yiyi11  
       2018-12-24 18:03:39 +08:00
    @ys521 #8 简单的说就是有没有人造轮子,你写前端项目不会纯用原生的 html+css+js 吧?那些框架就是生态。node 也一样,它提供了执行了一个执行 js 代码的环境,还需要靠其他人来造轮子,不然都要自己谁用啊。
    ys521
        11
    ys521  
    OP
       2018-12-24 18:07:00 +08:00
    @ywgx 这个可能我要在过一段时间,才会知道吧
    yiyi11
        12
    yiyi11  
       2018-12-24 18:08:07 +08:00
    @ys521 #8 https://www.v2ex.com/t/520531?p=1#r_6651107
    这是我当初学习 node 的一份资料,不知道过时没。这个教程的特点是用的 koa 框架,直接讲解 node 的核心模块功能,koa 对 node 的封装比较薄,学习的时候可以尽量体会到 node 的实际作用。
    ys521
        13
    ys521  
    OP
       2018-12-24 18:08:54 +08:00
    @yiyi11 懂了
    M0
        14
    M0  
       2018-12-24 18:13:49 +08:00
    输入法很贵吗?不贵可以换个好一点的输入法。
    ys521
        15
    ys521  
    OP
       2018-12-24 18:18:52 +08:00
    @M0 搜狗的
    LeoEatle
        16
    LeoEatle  
       2018-12-24 23:52:47 +08:00
    建议先想好要用 node 做什么,再去实践。
    比如 SSR 提升首屏渲染,基本是上手 node 最好的方式,这其中你要做好模块同构、监控、压力测试等等平时前端难以接触的东西。
    比如用 node 服务辅助产品配置活动页,达到无需开发复用活动页目的。

    学 node 绝对不是学它的语法和 API,而是那些你平时限制在浏览器这个盒子里接触不到的东西。
    geekjc
        17
    geekjc  
       2018-12-24 23:53:29 +08:00
    是时候推荐一波我用 nodejs 开发的学习平台了,https://www.geekjc.com
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:51 · PVG 05:51 · LAX 13:51 · JFK 16:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.