从零开始学Node.js

734 阅读2分钟

★jquery的四个回调函数:
1. berforeSend 2. success  3. error 4. complete

★ 定义常量的关键字是: const
★ let 和 var 的区别: let是块级作用域, 不具有变量提升
[小练习] 
for(var i=0;i<3;i++){
setTimeout(function(){
console.log(i)
},0)
}
★★★ 所有代码执行完毕后,才会执行setTimeout  【异步】
[小练习]
var arr = [1,2,3]
var brr = arr
brr.push(4)
console.log(arr) 
**************  以上js重点难点复习 *********************
**************  nodejs课程 *********************
1. nodejs是2009年出现的,因此具有一定的时代性:
	1.1 nodejs使用的是javascript语法,容易实现全栈 【nodejs ★是做后端的语言】
	1.2 ★★★★★★★★★★★★★★★ 非阻塞I/O
	1.3 使用npm包管理工具具有完善的生态

2. nodejs的使用	步骤:
	1. 创建.js 文件【在哪里创建都可以】
	2. 在黑窗口进入js文件所在的位置
		在黑窗口中,输入cd 点击空格 把.js文件所在路径拖入,然后点击回车
		【如果不是c盘】 
			1. 输入 文件所在的盘符+ :  d: 点击回车。   f: 
	3. 输入node 空格 文件名称 index.js

【可以尝试】
 1. 使用nodejs 创建a.js 打印1到10 
 2. 使用nodejs 创建b.js 打印hello,world
 3. 使用nodejs 创建c.js 打印 [34,56,44,55,32,13,6,4,35]中最大的数 【不能用数组方法】
 4. 使用nodejs 创建d.js 打印 [34,56,44,55,32,13,6,4,35] 第二大的数

3. ★★★ window是前端的全局对象  那么nodejs的全局对象是什么: 是global
	node中的global 就相当于浏览器中的window
	只要是global的属性就能拿过来用

	global: console
	global: setTimeout setInterval clearTimeout clearInterval
	global: _ _dirname 表示当前文件所在目录   
	global: _ _filename 表示整个文件所在的目录


4. nodejs的核心模块: 发名nodejs的人写的一些js文件就叫做:核心模块
   核心模块: path: 表示对路径的一些操作
	      fs
                  events
                  http
                  https
                  url
                  querystring
                  os
                  process
                  util
                  child_process
                  等
                  核心模块就是提供了nodejs的一些基础功能

5. 如何使用核心模块: require("核心模块的名称")

6. 核心模块 path  
	★★★ 1. parse 方法: 解析路劲
	★2. join  方法: 合并路径