node.js中path路径模块的使用方法实例分析_node.js

来源:脚本之家  责任编辑:小易  

node中有两个全局变量叫_dirname,_filename,可以获取当前路径然后加上path方法,随你怎么玩www.zgxue.com防采集请勿采集本网。

本文实例讲述了node.js中path路径模块的使用方法。分享给大家供大家参考,具体如下:

javascript里面parse json的是JSON.parse而不是Json.parse。

path模块是node.js中处理路径的核心模块。可以很方便的处理关于文件路径的问题。

环境变量类似于DOS的PATH命令,就是将特定的路径存入系统缓存中,当需要运行一些程序时,系统会先从当前路径开始寻找运行,如果找不到,会进入PATH指定的路径寻找该文件并运行。WINDOWS下的环境

join() 将多个参数值合并成一个路径

我们也可以在node_modules里自定义插件,如在node_modules里新建一个文件夹,里面的js文件一定要定义成index.js,这样当我们引用这个js文件时,node会自动加载这个文件下的index.js 5.自定义插件 如果我们

const path = require('path');console.log(path.join('./a', 'b', 'c'));

1、直接运行run.bat文件 下面的内容为批处理文件run.bat中的内容,批处理命令中NODE_PATH为Node.js的安装路径。使用express 生成的项目。app.js为待测试的Node.js 文件。set NODE_PATH=D:\\nodejs

basename() 获取路径中的文件名

首先路由引入具体的业务逻辑模块,然后通过解析具体的路径名来执行具体的业务逻辑,这里注意的是:由于node.js的并发特性,记得传入回调函数来获得相应的处理结果。最后看一下服务器配置文件和启动后的

const path = require('path');//获取文件名,包含扩展名console.log(path.basename('./a/b/c/1.txt'));//获取文件名,去掉扩展名console.log(path.basename('./a/b/c/1.txt', '.txt'));

extname() 获取路径中的扩展名

const path = require('path');//获取文件中的扩展名console.log(path.extname('./a/b/c/1.txt'));

sep 返回操作系统指定的路径分割符

const path = require('path');console.log(path.sep);console.log(path.win32.sep);console.log(path.posix.sep);

delimiter 返回操作系统环境变量的分割符

const path = require('path');console.log(path.delimiter);console.log(path.win32.delimiter);console.log(path.posix.delimiter);

normalize() 将非标准的路径转换成标准路径,解析像 '.' ,'..',或多个杠。

const path = require('path');console.log(path.normalize('./a/b/../../c'));console.log(path.normalize('./a//b//.././c'));

resolve() 返回绝对路径

const path = require('path');console.log(path.resolve('./a/b/../c/./d'));

isAbsolute() 判断是否为绝对路径

const path = require('path');console.log(path.isAbsolute('./a/b/../c/./d'));console.log(path.isAbsolute('E:/a'));

parse() 解析一个路径,返回一个带有属性的对象

const path = require('path');console.log(path.parse('./a/b/../c/./d/1.txt'));

relative() 返回参数一到参数二的相对路径

const path = require('path');console.log(path.relative('./a/b/c', './a/d'));

希望本文所述对大家node.js程序设计有所帮助。

nodejs提供了一百个path的模块,它提供了一系列的工度具还是,用于处理文件和目录的路径。引知入模道块:const path=require('path');1、获取一个文件的目录版权名 path.dirname()const filepath='/tmp/demo/js/app.js';脚本路径console.log(path.dirname(filepath));输出:/tmp/demo/js2、获取当前工作进程的目录console.log(process.cwd());内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • node.js路径解析之path模块使用方法详解
  • node.js中路径处理模块path详解
  • 详解nodejs之路径path模块
  • nodejs学习笔记之(url,querystring,path)模块
  • 详解node.js中path模块的resolve()和join()方法的区别
  • 深入理解node.js之path模块
  • node.js中的path.resolve方法使用说明
  • node.js中的path.join方法使用说明
  • node.js中的path.dirname方法使用说明
  • node.js中的path.basename方法使用说明
  • node.js中的path.extname方法使用说明
  • node.js中的path.normalize方法使用说明
  • npm 语义版本控制详解
  • 浅谈手写node可读流之流动模式
  • node.js 实现简单小说爬虫实例
  • 详解利用nodejs对本地json文件进行增删改查
  • node app 打包工具pkg的具体使用
  • node.js文件操作详解
  • node.js操作系统os模块用法分析
  • nodejs个人博客开发第三步 载入页面
  • 详解如何让express支持async/await
  • 基于node.js实现nodemailer邮件发送
  • node js-nodejs怎么获取脚本所在的路径
  • node.js 怎么require"绝对路径
  • 如何添加环境变量或路径添加到系统的Path里面
  • node.js模块制作并打包的流程是怎样的
  • node.js里面Json.parse包含路径的应该怎么转换?
  • 如何在Windows7 设置node的环境变量NODE
  • node.js怎么安装node modules
  • 怎么用脚本控制在不同路径执行不同npm命令
  • 如何用node.js写一个比较复杂的web服务器
  • node.js安装怎么配置path
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全基础知识javascript类库表单特效广告代码网页特效黑客性质javascript技巧domnode.jsjs其它首页javascriptnode.jsnode.js路径解析之path模块使用方法详解node.js中路径处理模块path详解详解nodejs之路径path模块nodejs学习笔记之(url,querystring,path)模块详解node.js中path模块的resolve()和join()方法的区别深入理解node.js之path模块node.js中的path.resolve方法使用说明node.js中的path.join方法使用说明node.js中的path.dirname方法使用说明node.js中的path.basename方法使用说明node.js中的path.extname方法使用说明node.js中的path.normalize方法使用说明npm 语义版本控制详解浅谈手写node可读流之流动模式node.js 实现简单小说爬虫实例详解利用nodejs对本地json文件进行增删改查node app 打包工具pkg的具体使用node.js文件操作详解node.js操作系统os模块用法分析nodejs个人博客开发第三步 载入页面详解如何让express支持async/await基于node.js实现nodemailer邮件发送一行命令搞定node.js 版本升级卸载安装node.js与npm过程详解node.js(安装,启动,测试)yarn的安装与使用详细介绍node.js+ajax实现获取http服务器nodejs中调用系统命令、shell脚本nodejs npm install全局安装和本nodejs基本语法和类型nodejs学习笔记之fs文件模块nodejs文件操作模块fs(file sys5分钟教你用nodejs手写一个mock数据服务器node.js使用express创建web项目详细教程node.js操作mongodb的实例详解浅谈node新版本13.2.0正式支持es modulesubuntu中搭建nodejs开发环境过程分享node.js中的定时器nexttick()和setimmedinode.js中多进程模块cluster的介绍与使用nodejs通过钉钉群机器人推送消息的实现代nodejs+mongodb aggregate级联查询操作示详解nodejs实现本地上传图片并预览功能(
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved