2011-01-05 106 views
81

我正在创建我的第一个真正的node.js http服务器,而且我有点溺水。作为一名好老师,我总是说:“现在我只是把你推到水里,然后我会告诉你如何游泳。”幸运的是,她不是游泳教练,但这是一个很好的比喻。我觉得我跳进了node.js,并且只找到了一个乒乓球帮助,也就是说,我读过的大部分教程在“Hello World”示例后不久就停止了,而且我已经主要是试图弄清楚复制和粘贴的代码(或者他们假设我具有作为Apache/PHP开发人员为我完成的低层HTTP和Web服务器概念的知识)。我在客户端Javascript和PHP都有经验,但节点似乎完全是它自己的野兽。我不太需要创建节点服务器所需的低级知识,连接似乎是一个简化事物的好模块,但似乎很少解释,即使在其Git的文档中也是如此。在这种情况下,我可以在哪里找到一些教程来帮助我?node.js初学者教程?

TL; DR - 有没有关于node.js的任何教程超越“Hello World”,但不需要太多低级知识?或者任何解释我需要有效创建节点HTTP服务器的低级HTTP和Web服务器概念的教程?

+1

可能重复:http://stackoverflow.com/questions/4522765/building-a-site-with-node-js – 2011-01-05 04:54:17

+0

@ BOX9 - 感谢你挖那个我之前没有看到。那里有一些有用的链接。 – 2011-01-05 05:12:59

回答

105

在在DailyJS他们有叫一个长期运行的节点教程让我们做一个Web应用程序。有8份到目前为止:

它是跟上网络新闻和提示一个伟大的博客,以及其他一般javascript主题。

+6

很棒的发现! 我唯一的问题是,他们使用Express框架的节点...没有必要错,那么我只想在开始依赖框架之前获得一些纯节点的经验。 谢谢,虽然! – 2011-01-05 21:24:29

+0

我听到你的声音。事情是,从纯节点到这些框架没有太大的飞跃。查看连接示例 - https://github.com/senchalabs/connect - 它们与裸节点服务器使用相同的'createServer(function(req,res){...})模式,只需要一个以中间件的形式为您照顾的几项功能。同样,模板,如ejs仍然使用'res.send(data)',但它可以帮助您更好地构建事物。 – RandomEtc 2011-01-05 21:36:16

+2

你可以在这个标签找到上面的所有教程:http://dailyjs.com/tags.html#lmaf – sami 2011-06-07 07:33:40

29

我知道我对晚会有点迟,但我仍想指出你当前的工作,即节点初学者书。这正是人们在针对像你这样的:

http://www.nodebeginner.org/

+1

你的在线书籍是一个真正的好起点,感谢分享! – kontur 2012-09-03 10:26:11

+21

但你的书不是免费的,所以请不要使用计算器来推广它。 – sij 2013-04-16 11:50:39

+0

什么书先生!它写得很好,很容易理解,谢谢。 – 2013-04-27 08:20:53