题
我正在努力创建我的第一个真正的node.js http 服务器,我有点沉迷其中。作为我的好老师,我总是说:“我现在就把你推在水中,然后我告诉你如何游泳。”幸运的是,她不是游泳教练,但这是一个很好的类比。我感觉我已经跳进了node.js,但我只找到了一个乒乓球来提供帮助,也就是说,我读过的大多数教程在“Hello World”示例之后不久就停止了,我已经大多数人都试图理解复制和粘贴的代码(或者他们假设我了解作为 Apache/PHP 开发人员为我完成的较低级别的 HTTP 和 Web 服务器概念)。我在客户端 Javascript 和 PHP 方面都有经验,但 Node 似乎本身就是一个野兽。我不太了解创建节点服务器所需的低级知识,而 connect 似乎是一个用于简化事物的好模块,但似乎解释得很少,即使在其 Git 上的文档中也是如此。我在哪里可以找到一些教程来帮助我解决这种情况?
TL;DR - 是否有任何超出“Hello World”但不需要太多低级知识的 Node.js 教程? 或者有任何教程可以解释我有效创建节点 HTTP 服务器所需的较低级别的 HTTP 和 Web 服务器概念吗?
解决方案
在 DailyJS,他们有一个长期运行的 Node 教程,名为 让我们制作一个网络应用程序. 。目前共有8个部分:
- 第1部分:介绍
- 第2部分:安装和骨架应用程序, ,源码提交: 4ea936b
- 第 3 部分:RESTful 方法和测试, ,源码提交: 39e66cb
- 第 4 部分:模板、部分、创建和编辑文档, ,源码提交: f66fdb
- 第 5 部分:身份验证、会话、访问控制中间件, ,源码提交: 03fe9b
- 第 6 部分:界面基础知识, ,源码提交: f2261c
- 第 7 部分:节点库版本、Jade Tricks、错误页面, ,源码提交: 929f5
- 第 8 部分:闪讯、助手、反馈显示, ,源码提交: df0b954
这是一个很棒的博客,可以了解 Node 新闻和技巧以及其他常规 javascript 主题。
其他提示
我知道我有点迟到了,但我还是想在我目前的工作,节点入门书指向你。它在人正是瞄准像你这样的:
请参阅这些教程网站:
花一点时间看一下最近 Node.js 训练营的这些视频。
有一个在快递: http://expressjs.com/
如果您仍在寻找一些基于 Node.js 核心库构建的教程,我已经就此撰写了一系列文章:
该系列中还有更多文章,但 RandomEtc 是对的,当您专门查看与 HTTP 相关的功能时,没有太多内容需要介绍。