当前位置: 首页 > news >正文

学生校园网站模板dw+如何做自适应网站

学生校园网站模板,dw+如何做自适应网站,设计之家图片欣赏,网站建设前期要多久在 Node.js 中,path 模块提供了处理和操作文件路径的功能,其中 path.join 和 path.resolve 是两个常用的方法。它们在处理路径时有不同的行为和用途: 功能概述 path.join(): 该方法主要用于将多个路径片段拼接成一个完整的路径字符串。它会正…

在 Node.js 中,path 模块提供了处理和操作文件路径的功能,其中 path.join 和 path.resolve 是两个常用的方法。它们在处理路径时有不同的行为和用途:

功能概述

  • path.join(): 该方法主要用于将多个路径片段拼接成一个完整的路径字符串。它会正确处理路径分隔符(在Windows系统中是\,在Linux和macOS系统中是/),并且会忽略空字符串片段。
  • path.resolve(): 此方法用于将相对路径转换为绝对路径。它会从当前工作目录开始,解析每个路径片段,遇到..会向上一级目录回溯,遇到.则表示当前目录,会被忽略。
路径拼接方式

1.path.join():按照传入的路径片段顺序进行拼接,使用系统特定的路径分隔符连接各个片段。
示例代码:

const path = require('path');
// 连接多个路径片段
console.log(path.join('/目录1', '/目录2', '目录3')); // 输出: /目录1/目录2/目录3
// 忽略长度为零的路径片段
console.log(path.join('/目录1', '', '目录3')); // 输出: /目录1/目录3
// 如果连接后的路径字符串为空,则返回当前工作目录
console.log(path.join('', '', '')); 

2.path.resolve():从当前工作目录开始解析路径,遇到..会向上一级目录回溯,遇到.则表示当前目录,会被忽略。
示例代码:

const path = require('path');
// 解析为绝对路径
console.log(path.resolve('/目录1', '/目录2', '目录3')); // 输出: /目录2/目录3
// 使用当前工作目录
console.log(path.resolve('目录1', '目录2', '目录3')); // 输出: 当前工作目录/目录1/目录2/目录3
// 移除尾部斜杠
console.log(path.resolve('/目录1', '目录2/')); // 输出: /目录1/目录2
返回路径类型
  1. path.join():返回的是一个相对路径或者根据传入片段组合而成的路径字符串,它不会将路径解析为绝对路径,除非传入的路径片段本身就是绝对路径。
  2. path.resolve():总是返回一个绝对路径。如果所有传入的路径片段都是相对路径,那么它会基于当前工作目录来生成绝对路径;如果传入了绝对路径片段,它会从第一个绝对路径片段开始解析。

示例代码:

const path = require('path');
// 相对路径拼接
console.log(path.join('folder1', 'folder2')); 
// 输出 folder1\folder2 (Windows)或 folder1/folder2 (Linux/macOS)// 转换为绝对路径
console.log(path.resolve('folder1', 'folder2')); 
// 假设当前工作目录是 C:\Users\example,输出类似 C:\Users\example\folder1\folder2 (Windows)
处理特殊路径片段
  • path.join():会直接将...作为普通路径片段进行拼接,不会对其进行特殊处理来改变路径层级。
    示例代码:
const path = require('path');
console.log(path.join('folder1', '..', 'folder2')); 
// 输出 folder1\..\folder2 (Windows)或 folder1/../folder2 (Linux/macOS)
  • path.resolve():遇到..会向上一级目录回溯,遇到.则表示当前目录,会被忽略。
    示例代码:
const path = require('path');
console.log(path.resolve('folder1', '..', 'folder2')); 
// 假设当前工作目录是 C:\Users\example,输出类似 C:\Users\example\folder2 (Windows)

使用场景

  1. path.join():适用于在已知的相对路径基础上,按照特定顺序拼接新的路径片段,生成新的相对路径。例如,在构建项目时,拼接资源文件的相对路径。
  2. path.resolve():在需要将相对路径转换为绝对路径,或者获取某个文件或目录的绝对路径时使用。比如,在Node.js应用中,获取配置文件的绝对路径,以确保在不同工作目录下都能准确找到文件。
http://www.dtcms.com/a/543296.html

相关文章:

  • 爱心建站网国内免费建网站
  • 国外的自建网站怎么做html5手机网站 源码
  • 深圳企业网站开发杭州做网站
  • 点点 网站建设网站主题和建设
  • 合肥金融网站设计北京it外包公司排行榜
  • 网站运营与推广计划书怎么做环球资源网成立时间
  • google网站收录入口网站如何才能被百度收录
  • 简述企业网站建设的流程漯河网页制作
  • 商丘手机网站建设网址怎么做成二维码
  • 网站开发 教程企业网站托管如何更有效
  • 南宁西乡塘区网站建设创意赣州网站建设
  • 网站浮标怎么做wordpress 文章分类页面
  • 公司网站建设周期及费用房产网站建设公司
  • 网站优化排名的公司有哪些猎头公司名字
  • 厦门网站开发城乡建设管理局的网站
  • 山东住房和城乡建设厅网站注册中心武昌网站制作公司
  • 技术合同 网站开发oa系统是什么
  • 企业网站建设情况说明创建网站的目的是什么原因
  • 建筑网站建设案例天津市建设工程信息网站
  • 定制网站开发接活厂房网行业门户网站建设策划方案ppt
  • wordpress别名自动英文优化seo报价
  • 祥云网站优化互联网公司排名
  • 佛山做网站有哪几家南宁建设职业技术学院招聘信息网站
  • 给网站做rss做网站买狗怎么样
  • 湖北省住房与城乡建设厅网站对外贸易企业网站建设流程
  • 南漳网站制作专业模板建站
  • wordpress 无限下拉菜单合肥全网优化
  • 百度站长平台网站验证设计配色网站
  • 湖南新能源公司中企动力网站建设免费的招聘网站有哪些
  • 狮岭做网站影视网站怎么做优化