V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaomajia008
V2EX  ›  Node.js

没有任何后台基础的人究竟该如何学习 NodeJS 来开发网站?

  •  7
     
  •   xiaomajia008 · 2014-04-28 10:24:52 +08:00 · 12363 次点击
    这是一个创建于 3863 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是做前端的.javascript没有任何问题.

    我一直想能自己做写一个网站程序, 简单的php 增删改查 没有问题,那也是简单的..

    现在我郁闷的是,我不知道从何下手来用NodeJS开发一个网站程序...头大阿..
    18 条回复    2014-04-29 09:55:16 +08:00
    yaoyen0002
        1
    yaoyen0002  
       2014-04-28 10:56:13 +08:00   ❤️ 1
    了解一些基本后台的流程和思路就行
    nodejs后端代码也是js,代码书写对你没障碍的。
    有啥具体问题,我可以具体回复,也是新手一同进步
    yangzh
        2
    yangzh  
       2014-04-28 10:56:48 +08:00   ❤️ 1
    跟着 tutorial
    sarices
        3
    sarices  
       2014-04-28 11:03:09 +08:00   ❤️ 1
    little_cup
        4
    little_cup  
       2014-04-28 12:26:05 +08:00   ❤️ 1
    subpo
        5
    subpo  
       2014-04-28 12:27:35 +08:00
    js没问题,网站基本思路没问题,硬头皮多看看,很快就上手啦
    hkongm
        6
    hkongm  
       2014-04-28 12:39:53 +08:00
    遥想当年自学ASP的时候,搞清楚response.request.application.session就够了
    req和res的概念要吃透啊
    serenader
        7
    serenader  
       2014-04-28 13:59:53 +08:00   ❤️ 7
    自己现在也在学 Node.js .

    6楼说的没错,这些概念首先要搞懂。不然一大堆的 res / req 会让你觉得莫名其妙也不知其解。
    3楼的链接是挺好的 Node.js 教程。比较短。大概看完一遍之后就可以去练练手了。
    4楼的链接是一个非常好的入门教程,但是讲得非常浅。而且整个例子是没有用第三方模块来搭建网站的。对于新手我建议还是先试试用 Express.js 搭建网站,因为它帮我们搞定了很多底层的东西。开发起来也简单许多。你可以看看阮一峰老师写的 Express 教程 http://javascript.ruanyifeng.com/nodejs/express.html

    阮一峰老师也有写 Node.js 的教程。不过好像还只是草稿。

    看完一遍之后再找个开源的博客项目(最好比较简单的)从头开始练习一遍吧。这里有个很好的博客教程 https://github.com/nswbmw/N-blog/wiki/_pages 忘记是在哪里看到的了。反正我是从这个项目中入门的。里面有些地方讲的比较细。但是也有的地方只是说说需求然后就贴一大段代码出来。这时候就得自己去理解例子中的代码了。

    这个项目比较简单学完所需的时间应该不多。学完之后我建议去看一些比较完善的一些程序。比如 cnodejs.org 的源码。这个是开源的。地址是 https://github.com/cnodejs/nodeclub/ 。我自己在上面这两个项目中学到了挺多的,算是入门了吧。 cnodejs 的源码本身也挺好的,很值得研究。

    边按照教程学或者边看源码边写自己的程序学习起来应该是比较快的,研究一个月应该可以入门了。

    希望对你有帮助。有什么问题也可以一起探讨。
    xiaomajia008
        8
    xiaomajia008  
    OP
       2014-04-28 14:23:57 +08:00
    @serenader 非常感谢.!!! 这几天看了无数的例子 感觉有点儿混乱. 看到楼上几位提供的链接 清晰了许多.

    我打算从简单的 增删改查 连接数据库搞起. ^^;
    railgun
        9
    railgun  
       2014-04-28 15:57:23 +08:00
    应该是先有需求吧,想好做什么,然后想怎么实现,哪里需要查数据库,哪里需要写数据,哪里需要给接口给前端……
    WildCat
        10
    WildCat  
       2014-04-28 16:08:38 +08:00 via iPad
    7天学会nodejs
    http://nqdeng.github.io/7-days-nodejs/

    Node入门
    http://www.nodebeginner.org/index-zh-cn.html#a-full-blown-web-application-with-nodejs=?


    另外推荐《MongoDB权威指南》
    《深入浅出node.js》略深,建议等有基础再看
    Delbert
        11
    Delbert  
       2014-04-28 18:17:39 +08:00
    @little_cup @xiaomajia008 nodebeginner那本书的源码有几个问题,跑不过的话你应该可以看出来。也可以@ 我,当然,我还没开始学。
    little_cup
        12
    little_cup  
       2014-04-28 18:39:31 +08:00
    @Delbert thx!我昨天才开始看,目测还没遇到。
    ksc010
        13
    ksc010  
       2014-04-28 20:56:26 +08:00
    我下知道怎样解决哪些恶心人的回调?
    shakespark
        14
    shakespark  
       2014-04-28 21:21:34 +08:00
    从全白的首页跳到这里,我的眼要瞎了
    hitsmaxft
        15
    hitsmaxft  
       2014-04-28 23:13:24 +08:00
    1, 分析request
    2, 该干嘛干嘛
    3, 输出response
    xieweizhi007
        16
    xieweizhi007  
       2014-04-29 09:20:41 +08:00
    solar
        17
    solar  
       2014-04-29 09:47:14 +08:00
    先跟这教程或文档走一遍。把里面的例子都试试,这个很重要,这会让你了解 nodejs 的基本机制。
    bakac
        18
    bakac  
       2014-04-29 09:55:16 +08:00
    和重新学一样 只是你不用再学js语法而已
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5653 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:38 · PVG 09:38 · LAX 17:38 · JFK 20:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.