Global Objects 全局對象

2018-07-11 09:35 更新
這些對象在全局范圍內(nèi)都可用,并且可以從任何位置訪問。

global

全局命名空間對象

process

有關(guān)process 對象請參見'process'章節(jié)。

require()

To require modules. See the 'Modules' section. 用來加載模塊。參見“Modules 模塊”這一節(jié)。

require.paths

一個保存了require 函數(shù)搜索路徑的數(shù)組。你可以修改此數(shù)組添加自定義路徑。

例子:在搜索路徑列表開頭添加一個路徑。

require.paths.unshift('/usr/local/node');
console.log(require.paths);
// /usr/local/node,/Users/mjr/.node_libraries

__filename

當(dāng)前正在執(zhí)行的腳本的文件名。此為絕對路徑,且和命令行參數(shù)所指定的文件名不一定相同。

例子:執(zhí)行/Users/mjr 下的example.js 文件。

console.log(__filename);
// /Users/mjr/example.js

__dirname

當(dāng)前執(zhí)行腳本的文件夾。

例子:執(zhí)行/Users/mid 下的example.js 文件。

console.log(__dirname);
// /Users/mjr

module

指向當(dāng)前模塊的引用。特別指出,module.exports 就是exprots 對象。更多信息請參看源代碼文件src/process.js。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號