Node.js简介
- 浏览器是JavaScript的前端运行环境
- Node.js是JavaScript的后端运行环境
- Node.js中无法调用DOM和BOM等浏览器内置API
终端中的快捷键
- 使用向上箭头,可以快速定位到上一次执行的命令
- 使用tab键,可以快速补全路径
- 使用esc键,可以快速清空当前已输入的命令
- 输入cls命令,可以清空终端
__dirname表示当前文件所处的目录
path路径模块
path模块式Node.js官方提供的,用来处理路径的模块,提供了一系列的方法和属性,用来满足用户的需求
path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串
path.basename()方法,用来从路径字符串中,将文件名解析出来
const fpath='/a/b/c/index.html'
var fullName=path.basename(fpth)
console.log(fullName)//输出index.html
var nameWithoutExt=path.basename(fpath,'.html')
console.log(nameWithoutExt)//输出index
path.extname()方法,可以获取路径中扩展名部分
const fpath='/a/b/c/index.html'//路径字符串
const fext=path.extname(fpath)
console.log(fext)//输出.html
http模块
在网络节点中,负责消费资源的电脑,叫客户端;负责对外提供网络资源的电脑,叫服务端、
http模块式Node.js官方提供的,用来创建web服务器的模块,通过http模块提供的http.createServer()方法能方便的吧一台普通的电脑,变成一台Web服务器,从而对外提供Web资源服务。
req请求对象
只要服务器接收到了客户端的请求,就会通过server.on()为服务器绑定的request事件处理函数,如果想在事件处理函数中,访问与客户端相关的数据或属性。