1.
## //引入express框架
const express=require('express');
//引入path模块
//path 可以操作系统的磁盘路径
const path=require('path');
var str='http://www.baidu.com';
var str1='windows/images/a.jpg';
//_dirname是获取当前的url,它可以获取盘符 获取的是完整的路径
console.log(__dirname);
console.log(path.parse(str));
//磁盘路径进行解析 parser方法 ext就可以获取文件的扩展名
//单词不要写错了
//path.parse方法 string=>object
console.log(path.parse('c:\\window\\images\\a.jpg'));
//ext可以获取图片的后缀名
console.log(path.parse('c:\\window\\images\\a.jpg').ext);
// console.log(path.parse(str1));
## //片段的和并join
let strq="c://windows";
let strw="images";
let stre="a.jpg";
//c://window images a.jpg
console.log(strq,strw,stre);
//path.parse() 字符串转换成对象 把多个字符串转换成对象
//{root:'c:/',dir:'c:/',base:'windows',ext:'',name:'windows'}
// console.log(path.parse(strq,strw,stre));
//c://windows\images\a.jpg
console.log(path.join(strq,strw,stre));
//path.join 转成 c:\window\images\a.jpg
//得到的是 拼接完毕后有盘符
//f:\\phps\PHPTutorial\www\three\four\images\a.jpg
console.log(path.join(__dirname,strw,stre));
//node.js 提供了一个全局变量__dirname来获取当前的文件路径
//魔术变量__dirname 获取的是当前的完整的路径
//f:\phps\PHPTuorial\www\three\four
console.log(__dirname);
## //片段合并 resolve
let stra="c://windows";
let strz="images";
let strx="b.jpg";
// c:\windows"\images
//path.resolve 先找盘符,找到盘符后,从后面开始找,然后把磁盘路径拼接起来
console.log(path.resolve(strx,stra,strz));
//f:\phps/PHPTutorial\WWW\three\four\a\b\c.jpg
console.log(path.resolve('a`在这里插入代码片`
','b','c.jpg'));
console.log(path.resolve('a','b',"D:\\abc","c.jpg"));//D:\\abc\c.jpg