• 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('./'));
  • 相关阅读:
    CSS选择器规范
    利用form的“acceptcharset”在不同编码的页面间提交表单
    学习Ruby的基础知识
    Watir和watir webdriver的区别
    PHP in_array() 函数
    Ruby数组的基础知识
    PHP smarty if的条件修饰词
    很好的自动化学习资料 Ruby watir selenium
    $(document).ready() 和window.onload
    收藏:简单的PHP+SMARTY分页类
  • 原文地址:https://www.cnblogs.com/weizhibin1996/p/9286075.html
Copyright © 2020-2023  润新知