node.js中的path

2 篇文章 0 订阅

	

 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值