前提提示:
浏览器是Java的前端运行环境,Node.js是Javascript的后端运行环境,Node.js中无法调用DOM和BOM等浏览器内置API
前端与后端:
前端是指在客户端上运行的代码
后端是指运行在服务器端的程序
环境变量(window系统变量)
path:path环境变量中保存的是一个一个的路径,路径之间用“;”隔开
当我们在命令行窗口打开以恶个文件,或调用一个程序时,系统会首先在当前目录下寻找文件程序,如果找到了则直接打开,如果没有找到,则会依次寻找环境变量path的路径中寻找,如果还是没有则会报错。
为了避免这一问题,我们可以将一些经常需要访问的程序和文件的路径添加到path中,这样我们可以在任意位置访问这些文件和程序
命令行窗口(又称小黑屏,CMD窗口,终端,shell)
打开方式:
(1)打开开始菜单⏭运行⏭输入cmd⏭按下回车键
(2)windows键+r键
常用指令:
dir 列出当前目录下所有的文件
cd +目录名 进入到指定的目录(cd Desktop 查看桌面)
md +目录名 创建一个文件夹
rd +目录名 删除一个文件夹
进程和线程
进程:负责为程序的运行提供必备的环江,相当于工厂中的车间。
线程:线程计算机中最小的计算单位,线程负责执行进程中的程序,相当于工厂中的工人
命令行窗口中快捷键
键盘中的↑键,可以快速定位到上依次执行的命令
tab键,能够快速补全路径
esc键,能够快速清空当前已输入的命令
cls ,可以清空终端
ls,查看当前输入的命令
cd ../ ,返回上一级
由于提供了./ 或者../开头的相对路径,会出现路径拼接错误的现象,相应的解决方法就是
(1)直接提供一个完整的文件存放路径,但是其移植性差,不利于后期的维护
(2)__dirname 表示当前文件所处的目标(此方法能更好地解决问题)
path模块是node.js官方提供的,用来处理路径的模块,它提供了一系列的方法和属性,用来满足用户对路径的处理需求
(1)path.join()方法 用来将多个路径片段拼接成一个完整的路径字符串
(2)path.basename()方法,用来从路径字符串中将文件名解析出来
path.basename(path[,ext])中,
参数path<string>必填项,表示路径的字符串
参数ext<string>表示文件展示名,返回<string>路径中的最后一部分
(3)path.extname()方法,用来获取文件的扩展名部分
(4)path.dirname()方法,获取路径名
(5)path.parse()方法,将路径解析为对象
(6)path.format()方法,将对象整合成路径字符串
(7)path.isAbsolute()方法,判断是否是一个绝对路径,返回布尔值