5月31日 node总结
-
git init
path路径操作模块
-
path.basename('文件路径')//获取文件名
-
path.basename('文件路径','.js')//获取文件名,去除后缀名
-
path.dirname('文件路径')//获取文件目录
-
path.extname('文件路径')//获取文件后缀名(文件类型)
-
path.join()//当你需要进行路径拼接的时候,推荐使用这个方法
node中的其他成员
-
在每个模块中,除了require、exports等模块相关api之外,还有两个特殊成员
-
__dirname 可以用来获取当前文件模块所属目录的绝对路径 -
__filename 可以用来获取当前文件的绝对路径 -
以上两个方法都是动态的获取路径,可以随着路径的变化而变化路径
-
在文件操作中,相对路径是不可靠的,因为在node中文件操作的路径被设计为相对于执行node命令所处的路径(不是bug,这样设计是又使用场景的)
-
所以为了解决这个问题,只需要把相对路径修改成绝对路径就可以了
-
这里我们就可以使用__ dirname __filename来解决文件路径的动态问题
-
__dirname和__filename是不受执行node命令所属路径影响的 -
在拼接路径的过程中,为了避免手动拼接带来的一些低级错误,所以推荐多使用:
path.join()来辅助拼接 -
浙公网安备 33010602011771号