Node.js 是一款全球使用广泛的框架,可以用在前端与后端上,拥有大量的模块。Node.js 主要以其丰富并及其容易导入的 Node.js package,以及其方便管理 npm (Node.js Package Manager)闻名。
由于 Node.js 需要编码、运行、调试,我们需要一个 IDE 集成开发环境,这样就可以大大提升开发效率。综合考察后,Shimon Zhan 隆重向大家推荐 Node.js 集成开发环境: Visual Studio Code。它启动速度快,执行简单,调试方便这三点上。当然,免费使用是一个加分项。
由于 Node.js 平台是在后端运行 JavaScript 代码,所以,必须首先在本机安装 Node.js 环境。
从本章开始,我们就正式开启 JavaScript 的后端开发之旅。
Node.js 是目前非常火热的技术,但是它的诞生经历却很奇特。
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。
为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在 Node.js 环境中,一个 .js
文件就称之为一个模块(module)。
使用模块有什么好处?
最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括 Node.js 内置的模块和来自第三方的模块。
使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。
在前面的所有章节中,我们编写的 JavaScript 代码都是在浏览器中运行的,因此,我们可以直接在浏览器中敲代码,然后直接运行。
从本章开始,我们编写的 JavaScript 代码将不能在浏览器环境中执行了,而是在 Node.js 环境中执行,因此,JavaScript 代码将直接在您的计算机上以命令行的方式运行,所以,我们要先选择一个文本编辑器来编写 JavaScript 代码,并且把它保存到本地硬盘的某个目录,才能够执行。
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。在开发中分布式文件管理系统,可以便于多人协作开发。
什么是仓库呢? 英文名repository,您可以简单理解成一个目录,这个目录里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除, Git 都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。