5月31日 node总结

上传到github

  • 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()来辅助拼接

  •  

posted on 2020-06-04 09:47  meoki  阅读(103)  评论(0)    收藏  举报