【问题标题】:node.js beginner tutorials? [closed]node.js 初学者教程? [关闭]
【发布时间】:2011-06-03 19:14:07
【问题描述】:

我正在创建我的第一个真正的 node.js http 服务器,我有点沉迷其中。正如我的一位好老师常说的那样,“我现在就把你推到水里,然后我会教你如何游泳。”幸运的是,她不是游泳教练,但这仍然是一个很好的类比。我觉得我已经跳进了 node.js 并且我只找到了一个乒乓球来帮助我,也就是说,我读过的大多数教程在“Hello World”示例之后不久就停止了,我已经主要是试图理解复制和粘贴的代码(或者他们假设我了解作为 Apache/PHP 开发人员为我完成的较低级别的 HTTP 和 Web 服务器概念)。我在客户端 Javascript 和 PHP 方面都有经验,但 node 似乎本身就是一头野兽。我并不完全具备创建节点服务器所需的低级知识,而连接似乎是一个用于简化事情的好模块,即使在其 Git 上的文档中也似乎很少解释。在这种情况下,我在哪里可以找到一些教程来帮助我?

TL;DR - 是否有任何 node.js 教程超越了“Hello World”但不需要太多底层知识?或者任何解释低层 HTTP 和我需要有效地创建节点 HTTP 服务器的 webserver 概念?

【问题讨论】:

标签: node.js


【解决方案1】:

在 DailyJS,他们有一个长期运行的 Node 教程,名为 Let's Make a Web App。到目前为止有 8 个部分:

这是一个了解 Node 新闻和技巧以及其他一般 javascript 主题的好博客。

【讨论】:

  • 很棒的发现!我对这些的唯一问题是他们使用 Express 框架作为节点......这没什么错,我只是想在开始依赖框架之前获得一些纯节点的经验。不过谢谢!
  • 我听到了。问题是,从纯节点到这些框架并没有太大的飞跃。看看 Connect 示例 - github.com/senchalabs/connect - 它们使用与裸节点服务器相同的 createServer(function(req,res){ ... }) 模式,只是以中间件的形式为您提供了一些功能。同样的模板,像 ejs 这样的东西仍然使用res.send(data),但它可以帮助你更好地组织事情。
  • 你可以在这个标签找到上面所有的教程:dailyjs.com/tags.html#lmaf
【解决方案2】:

我知道我参加聚会有点晚了,但我仍然想向您指出我目前的工作,节点初学者书。它完全针对像你这样的人:

http://www.nodebeginner.org/

【讨论】:

  • 您的在线书籍是一个很好的起点,感谢分享!
  • 但是你的书不是免费的,所以请不要使用stackoverflow来推广它。
  • 多么好的一本书,先生!写的真好,通俗易懂,谢谢。
  • 令人失望的是,它看起来看似完整,然后大约 80% 的内容通过了付费墙。如果从一开始就明确表示这只是一个样本,我会购买这本书。
【解决方案3】:

查看这些教程网站:

【讨论】:

    【解决方案4】:
    【解决方案5】:

    看看快递:http://expressjs.com/

    【讨论】:

      【解决方案6】:

      如果您仍在寻找一些从核心 Node.js 库构建的教程,我一直在为此撰写一系列文章:

      1. Extending the Node example - GitHub commit monitor
      2. Leveraging Connect
      3. Enter the Express lane

      该系列中的文章比这还多,但 RandomEtc 是对的,因为当您专门查看与 HTTP 相关的功能时,没有太多内容需要介绍。

      【讨论】:

        猜你喜欢
        • 2013-06-28
        • 2011-04-27
        • 1970-01-01
        • 1970-01-01
        • 2014-08-17
        • 2012-04-20
        • 2012-02-10
        • 2011-08-09
        • 2011-08-16
        相关资源
        最近更新 更多