从node.js开始,作为一个完整的服务器端新手?

时间:2011-10-30 19:20:46

标签: node.js server-side

我的主要问题是,将node.js作为一个完整的服务器端newb开始是否有意义。 JS / node.js是从头开始服务器端Web编程的好选择吗?

我做了很多前端工作,即HTML,CSS和基本的JS。我甚至想从Rails开始,但总觉得不知道窗帘后面发生了什么让我完全不确定框架 - 这太过于“约定优于配置”。

我希望一般学习JS并在此之后潜入node.js。但是,我不知道这对于没有任何服务器端经验的人来说是一个好方法。在查看现有的node.js主题和讨论时,使用的术语似乎需要大量有关服务器如何工作的知识。

1 个答案:

答案 0 :(得分:22)

不要害怕。编程就是练习,编写代码时会出错。但是,这就是我们所有人都学到的。无论是Ruby,Javascript(通过Node.js)还是任何其他语言:编程的某些方面很常见,随着时间的推移,您将熟悉特定语言的特定内容。无法记住语法或惯例是可以的。只需要参考资料就可以了。事实上,我们鼓励他们修补并体验“让我们看看会发生什么?”的时刻。这就是你学习的方法,恕我直言。

Node.js确实是开始学习服务器端Web开发的绝佳选择。毫无疑问。您不必先学习Javascript,然后再开始学习节点。在这里,您可以找到您可能想要的所有资源。另外,请查看此How do I get started with Node.js

以下是我推荐的学习途径。这甚至不是node.js 101.但是,这将是一个很好的开始。

  • 控制台上的Hello World。死简单而且很有趣
  • 数学加法。 (与服务器开发无关,可以跳过,但如果你学习它会很好!)
    • 添加硬编码输入。
    • 添加函数add(a,b)写入另一个.js文件。男孩,现在你正在创建图书馆!
    • 使用命令行提供输入的数学加法。提示:使用https://github.com/substack/node-optimist
  • 网页上的Hello World。
    • Hello World for web但没有express.js开头。这是代码 - http://nodejs.org/
    • 带有http://expressjs.com/的网络Hello World。
    • 为响应添加一些动力。例如,说它是什么时间。
    • 根据URL路径和查询字符串进行响应。
    • 提供静态文件,例如images和css。

完成这么多任务后,你就可以决定接下来要做什么了。