docker
一门新技术的出现,是为了解决当前的痛点。 一门新技术的出现,在解决以前问题的同时也会引进复杂性。 Docker 产生的背景 提高资源的利用率,实现分布式的计算。云计算的核心即虚拟化和分布式,利用 Docker 我们可以在多台服务器轻松地扩展应用。我们所熟知的虚拟机 VMWare 即一种虚拟化技术,VMWare 建立在操作系统之上,并且 VMWare 内部可以

keyL-liucong2022/11/16
大约 13 分钟
Node.js

Node.js 是一款全球使用广泛的框架,可以用在前端与后端上,拥有大量的模块。Node.js 主要以其丰富并及其容易导入的 Node.js package,以及其方便管理 npm (Node.js Package Manager)闻名。


keyL-liucong2022/11/16
大约 1 分钟
模块

在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在 Node.js 环境中,一个 .js 文件就称之为一个模块(module)。

使用模块有什么好处?

最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括 Node.js 内置的模块和来自第三方的模块。

使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。


keyL-liucong2022/11/16
大约 7 分钟
搭建 Node 开发环境

由于 Node.js 需要编码、运行、调试,我们需要一个 IDE 集成开发环境,这样就可以大大提升开发效率。综合考察后,Mr.Hope 隆重向大家推荐 Node.js 集成开发环境: Visual Studio Code。它启动速度快,执行简单,调试方便这三点上。当然,免费使用是一个加分项。


keyL-liucong2022/11/16
大约 1 分钟
安装 Node.js

由于 Node.js 平台是在后端运行 JavaScript 代码,所以,必须首先在本机安装 Node.js 环境。


keyL-liucong2022/11/16
大约 4 分钟
Node.js

从本章开始,我们就正式开启 JavaScript 的后端开发之旅。

Node.js 是目前非常火热的技术,但是它的诞生经历却很奇特。


keyL-liucong2022/11/16
大约 4 分钟
第一个 Node 程序

在前面的所有章节中,我们编写的 JavaScript 代码都是在浏览器中运行的,因此,我们可以直接在浏览器中敲代码,然后直接运行。

从本章开始,我们编写的 JavaScript 代码将不能在浏览器环境中执行了,而是在 Node.js 环境中执行,因此,JavaScript 代码将直接在您的计算机上以命令行的方式运行,所以,我们要先选择一个文本编辑器来编写 JavaScript 代码,并且把它保存到本地硬盘的某个目录,才能够执行。


keyL-liucong2022/11/16
大约 4 分钟
Git

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。在开发中分布式文件管理系统,可以便于多人协作开发。

交互式学习

如果您觉得本文太枯燥,这里有一个 交互式的分支演示与学习网站。您可以在这里领略 Git 的魅力。

但 Mr.Hope 仍建议您操作完再系统的学习并阅读以下内容。


keyL-liucong2022/11/16
小于 1 分钟
分支管理
概述 分支就是科幻电影里面的平行宇宙,当您正在电脑前努力学习 Git 的时候,另一个您正在另一个平行宇宙里努力学习 SVN。 如果两个平行宇宙互不干扰,那对现在的您也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,您既学会了 Git 又学会了 SVN! 分支在实际中有什么用呢? 假设您准备开发一个新功能,但是需要两周才能完成,第一周您写了 50% 的

廖雪峰2022/11/16
大约 23 分钟
修改管理
管理修改 Git 比其他版本控制系统设计得优秀,因为 Git 跟踪并管理的是修改,而非文件。 您会问,什么是修改? 比如您新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。 为什么说 Git 管理的是修改,而不是文件呢? 我们还是做实验。第一步,对 read

廖雪峰2022/11/16
大约 8 分钟
2
3
4
5