学习节点.js的先决条件

Pre-requisites to learn node.js?

本文关键字:先决条件 js 节点 学习      更新时间:2023-09-26

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

谢谢

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

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

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

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


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

  • 使用诸如摩卡之类的框架彻底测试您的代码非常重要。
  • 学习 npm 以发布自己的模块并搜索其他模块。
  • 一个数据库,例如mysql,mongodb或redis,以及如何在node.js中使用它们。我非常喜欢 redis 客户端库,因为它的速度非常快。
  • Git(hub) 将代码放入存储库 (SCM)。

除了所有类型的JavaScript编程经验(不需要OOP)并且根据您以前的编程技能,了解以下基础知识也很有帮助:

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