集册 Node.js(版本:v10 LTS)教程 Node.js 简介与学习路径

Node.js 简介与学习路径

Xebcnor     最近更新时间:2019-10-09 05:39:14

249

简介

您是否想在服务器上运行 JavaScript?本教程正是为您而打造。不过,通过这一学习路径,您将会了解到 Node.js 不仅仅是"服务器上的 JavaScript"。

作为一个主题,Node 可谓博大而精深。选择有限数量的主题来介绍如此庞大的研究对象是一项艰巨的任务。因为无法预测每个新的 Node 开发人员需要什么,所以我就问自己:"在开始 Node 旅程之前,我想知道什么?"

最终便产生了这个学习路径。希望您能喜欢。

除了作为全球最流行的编程语言之一外,JavaScript不仅功能强大而且还易于学习(但我不会撒谎,它很难精通)。除了其他方面,Node 还是服务器上的 JavaScript。

作为一个平台,Node.js 是现存最流行的服务器平台之一,也是 MEAN 堆栈的支柱。这意味着,如果您了解 Node,您的工作前景将会很美好。

Node 十分强大

Node.js 使用非阻塞 I/O 模型和异步编程风格。虽然 JavaScript 是一种单线程语言,但对于表现良好的 Node 应用而言,这不会产生重大问题。JavaScript Web 开发人员习惯于使用回调、Promise 和新的异步/等待语法,在浏览器中进行异步编程。Node 可为服务器带来这一体验。

Node 还具有争夺可扩展性的秘密武器:事件循环。通过使用异步编程技术,结合在后台不同线程中处理 I/O 请求的事件循环,Node 可以实现荒谬模式可扩展性(这是不容忽视的一点)。

前提条件

为了充分利用此学习路径,您应该熟悉 JavaScript。如果您不熟悉 JavaScript,但有使用 C++、Java、C#、PHP、Python 等其他编程语言的经验,那么应该也没什么问题。

如果您根本没有编程经验,那么可能很难完成这个学习路径。但幸运的是,IBM Developer 上有很多其他很棒的资源,有助于您做好准备以完成此学习路径。

您必须能够在计算机上安装软件。同时还应该能够熟练地在您特定的平台上使用命令行。如果您使用的是 MacOS(就像我一样),这里指的就是终端窗口。在 Windows 上是指命令提示符,在 Linux 上则是指命令行。

现在,让我们来谈谈学习路径本身。