node path的一些理解笔录】的更多相关文章

例子假如我们有这样的文件结构: app/ -lib/ -common.js -model -task.js -test.js 执行代码: var path = require("path"); console.log(__dirname); console.log(__filename); console.log(process.cwd()); console.log(path.resolve()); 执行结果: /Users/gaolu11/work/gulp/webpack/app…
1.path.basename(path[, ext]) ● path <string> ● ext <string> An optional file extension ● Returns: <string> 只会返回路径的最后一部分 第二个参数用于截取 path.basename('/foo/bar/baz/asdf/quux.html'); // Returns: 'quux.html' path.basename('/foo/bar/baz/asdf/quux…
作用: path.resolve()方法将一系列路径或路径段解析为绝对路径. 语法: path.resolve([from ...], to) 说明:将参数 to 位置的字符解析到一个绝对路径里. 参数说明 from 源路径 to 将被解析到绝对路径的字符串 用法: 1 var path = require('path'); 2 var webpack = require('webpack'); 3 var glob = require('glob') 4 5 // 6 var ROOT_PAT…
最初安装java环境时一直不明白为什么要配置环境变量,百度了一下还是理解不透彻. 后来安装python时也要配置环境变量.. 在经过未配置和配置的操作后,才有些理解path的含义. 1.未配置环境变量 WIN+R-->cmd-->输入:python  会有以下提示 2.未配置环境变量 WIN+R-->cmd-->cd(切换)到python的安装路径下-->输入:python   会运行python解释器 3.配置环境变量(将python的安装目录加入到path变量值中,与原有…
__dirname: 总是返回被执行的 js 所在文件夹的绝对路径 __filename: 总是返回被执行的 js 的绝对路径 process.cwd(): 总是返回运行 node 命令时所在的文件夹的绝对路径 只有在 require() 时才使用相对路径(./, ../) 的写法,其他地方一律使用绝对路径,如下: // 当前目录下 path.dirname(__filename) + '/test.js'; // 相邻目录下 path.resolve(__dirname, '../lib/co…
一.在nodejs中path模块时使用频率很高的模块,其中不乏有很多API写得很模糊,但仔细琢磨下来,也不是很难理解. 1.获取文件所在路径 var path = require('path'); var test = '/test/test1/test2/test.js'; //获取文件所在的目录 console.log(path.dirname(test)); // /test/test1/test2 2.获取路径中的最后一部分 var path = require('path'); var…
path.classpath最常见的场景:环境变量配置 path环境变量:设置path的作用是让操作系统可以找到JDK命令(指定了JDK命令搜索路径):path环境变量原来Windows里面就有,只需修改一下,使他指向JDK的bin目录,这样在控制台下面编译.执行程序时就可以直接使用java.javac命令了: classpath环境变量:告诉类装载器到哪里去寻找第三方提供的类和用户定义的类.JVM和其他JDK工具通过依次搜索平台库,扩展库,和类路径来查找类. 最通俗可以这样理解:path是操作…
1.node命令路径与js文件路径 node命令路径为node命令所执行的目录,js文件路径指的是你要运行的js所在的目录. 如上图所示: server.js路径为E:\zyp: node命令路径我们可以选择 E:\或 E:\node,即: E:\zpy>node server.js E:\>node zpy/server.js 后续我们将通过以上两个不同的node命令来运行server.js文件,分别对本文标题所涉及的一些概念进行测试,毕竟计算机是不是说慌的! 2.相对地址转绝对地址 我们可…
node.js exports 的作用是什么? 因为A.js文件想访问B.js文件中的类或函数,是不能直接访问的.为了解决这个问题 node.js 产生了 exports ,exports 实际可以理解为是一个JS对象,可以存储数组和对象等. 这个数组是存储在更高层,应该是由NODE.JS本身维护,可以理解为一个全局变量. 比如可以这样使用: exports.a = 10; exports.b = 20; 学过C++的可以这样理解: exports为一个map , exports[a] = 10…
在开发一个复杂的应用程序的时候,我们需要把各个功能拆分.封装到不同的文件,在需要的时候引用该文件.没人会写一个几万行代码的文件,这样在可读性.复用性和维护性上都很差,几乎所有的编程语言都有自己的模块组织方式,比如Java中的包.C#中的程序集等,node.js使用模块和包来组织,其机制实现参照了CommonJS标准,虽未完全遵守,但差距不大,使用起来非常简单. 什么是模块 在node.js中模块与文件是一一对应的,也就是说一个node.js文件就是一个模块,文件内容可能是我们封装好的一些Java…