获取模块文件路径
-
__filename
动态获取当前模块的绝对路径,包含当前的模块文件的文件名(符号链接会被解析)//在 E:\web\Nodejs\ 中运行 __filename.js 代码如下: console.log(__filename); //运行结果:E:\web\Nodejs\__filename.js
-
__dirname
获取当前模块的绝对路径,不包含当前模块文件的文件名//在 E:\web\Nodejs\ 中运行 __dirname.js 代码如下: console.log(__dirname); //运行结果:E:\web\Nodejs
注意:
__filename
和__dirname
感觉是全局变量,但实际上并不是。
引入模块
-
require()
用于引入模块、json、或本地模块;感觉是全局变量实际上并不是// 引入本地模块(引入自己编写的模块时,相对路径的 “./” 不能省略否则会报错) var localModule = require('./module/myModule'); // 引入 json 文件 var data = require('./josn/data.json'); // 引入 node_modules 模块或 node.js 内置模块(核心模块) var fs = require('fs');