zoukankan      html  css  js  c++  java
  • Node学习3-Path模块

    和路径有关的操作,都可以使用这个模块

    join:拼接路径,会帮我们尽可能的简化和修复路径

    //ES6语法
    const {join} = require('path');
    
    //常规语法
    //const join = require('path').join;
    
    //usr//local//bin
    console.log(join('usr/','/local/','/bin'));
    
    //usr/../local/,bin
    console.log(join('usr/','../local/','/bin'));

    还有一些别的用法

    //将相对路径转化为绝对路径
    const resolve = require('path').resolve;
    console.log(resolve('./'));
    
    const {normalize,basename,extname,dirname} = require('path');
    
    //根据不同系统修正路径
    const filePath = normalize('D:\南京实验室相关\Nodejs练习\path_run.js');
    console.log(filePath);
    //文件夹路径
    console.log(dirname(filePath));
    //文件名
    console.log(basename(filePath));
    //拓展名
    console.log(extname(filePath));
    
    const {parse,format} = require('path');
    
    //解析路径
    console.log(parse(filePath));
    
    //构建路径
    console.log(format(parse(filePath)));
    
    
    //要熟悉ES6写法呀!
    const{
        sep,
        delimiter,
        win32,
        posix
    } = require('path');
    
    //当前系统文件分隔符
    console.log(sep);
    console.log(win32.sep);
    console.log(posix.sep);
    
    //系统环境变量
    console.log(process.env.PATH);
    
    //环境变量的分隔符
    console.log(delimiter);
    
    console.log(win32.delimiter);
    console.log(posix.delimiter);

    获取本地路径的相关操作

    返回文件的绝对路径

    //文件夹名
    console.log(__dirname);
    //文件全名
    console.log(__filename);

    另外两个

    //返回执行node命令的当前路径
    //也就是pwd
    console.log(process.cwd());
    
    //./是相对于当前文件所在的文件夹
    const {resolve} = require('path');
    console.log(resolve('./'));
  • 相关阅读:
    sql总结
    2018年6月10日笔记
    Docker入门之zabbix-agent篇
    2018年6月7日笔记
    2018年6月5日笔记
    Docker入门之container篇
    Docker入门之image篇
    Docker 入门
    2018年5月31日笔记
    2018年5月29日笔记
  • 原文地址:https://www.cnblogs.com/weizhibin1996/p/9286075.html
Copyright © 2011-2022 走看看