-
相同点,ECMAScript,数据类型,语法,内置对象,方法;
-
差异点,顶层对象不同:javasctipt-----window; node-----global,不存在window;
node中module模块; module文件;
-
一个文件就是一个模块,每个模块都有自己的作用域,用var 定义的不是全局。
-
global对象
-
模块加载机制,通过require进行加载。一般采用相对路径。
-
文件查找机制,加载机制,文件名---->.js----->.json------->.node----->throw Error
-
导入和导出,module.exports 和 exports关系。 require导入。
global对象;global文件;
-
内置对象(date,Array),定时器;
-
process对象,全局对象 ,进程。process
2.2 process.argv
2.3 process.execPath node环境的安装路径
2.4 process.env 系统环境信息
2.5 标准io流;stdin stdout
-
buffer类;二进制数据流buffer
3.3 Buffer.from
3.4 Buffer.alloc
3.5 buf.copy(bf)
-
fs模块,node核心模块
-
fs.open(path,flags,[mode],callback)方法,异步 fs.openSync(path, flags[, mode])同步
-
write fs.writeFile(写入文件) writeFileSync(无返回值,同步写入) fs.appendFile(异步写入)
-
readFile 读取 删除 重命名 状态 监听 创建文件夹(mkdir) 删除(rmdir) 读取
-
[readdir]读取文件夹输出文件所有得文件
-
[fs.stats] 读文件是文件还是文件夹,33206表示文件,16822文件夹
-
[fs.watch] 监听文件得变化
-
http.createServer();
-
server.listen() 监听;
-
request请求;
-
response.writeHead(); 写入头信息;也可以通过setHeader();
-
request.url 通过用户点进入的路径,让后台获取用户进入的路径;
-
url模块,(url.parse())通过这个模块url.parse()方法获取整个路径的参数;