学习node.js的先决条件?

时间:2012-05-30 16:34:25

标签: javascript node.js

我想学习Node.js.我敢肯定,我需要有良好的Javascript(OOP)经验。有没有其他技术我应该知道学习它?考虑到我在Javascript中有不错的经验,我还需要多长时间才能开始实现node.js?

谢谢

2 个答案:

答案 0 :(得分:2)

http://www.crockford.com/javascript/inheritance.html

  

JavaScript是一种免费的,面向对象的语言,因此,它就是这样   使用原型继承而不是经典继承。这个可以   对传统的面向对象培训的程序员感到困惑   像C ++和Java这样的语言。 JavaScript的原型继承有   正如我们将要看到的,比经典继承更具表现力   目前。

Javascript和Java是两种不同的野兽。

  

我已经写了8年的JavaScript了,我从来没有过一次   发现需要使用超级功能。超级想法非常重要   在经典模式中,但它似乎是不必要的   原型和功能模式。我现在看到我早期的尝试   支持JavaScript中的经典模型是一个错误。


我认为你应该研究一些事情。

  • 使用类似mocha的框架彻底测试代码非常重要。
  • 了解npm以发布您自己的模块,并search了解其他模块。
  • 数据库,例如mysql,mongodb或redis以及如何在node.js中使用它们。我非常喜欢redis client library因为它的疯狂速度。
  • Git(hub)将您的代码放入存储库(SCM)。

答案 1 :(得分:0)

除了所有类型的JavaScript编程经验(不需要OOP),并且取决于您以前的编程技能,它还有助于获得以下基本知识:

  • Posix API(什么是文件描述符?什么是管道?)
  • 什么是HTTP? HTTP如何工作?