nodeJS入門例子一 全域性物件

2021-08-26 11:08:51 字數 1504 閱讀 5761

這些物件在所有模組中可用。實際上其中某些物件可以使用在模組範圍但不適用於全域性範圍,這些將另行通知。

全域性命名空間物件(the global namespace object.)

在瀏覽器中,最高層的範圍(top-level scope)是全域性範圍(global scope)。意思就是說如果你在瀏覽器的全域性範圍中定義乙個變數,將定義的是全域性可用的變數。在nodejs中不同。最高層的範圍(top-level scope)不是全域性範圍(global scope);在node模型中定義乙個變數將是這個模組的區域性變數。

過程物件(process object)請參閱過程物件章節。

用於標準輸出(stdout :standard output)和標準錯誤輸出(stderr:stderr)的列印,參考標準輸入輸出(stdio:standard input/ouput)章節

用於處理二進位制資料( binary data),參考緩衝章節。

請求模組。檢視模組章節。require 實際上不是乙個全域性的,更確切地說是每個模組的區域性的。

require()內部機構檢視乙個模組的本地情況,實際上就是載入模組,僅僅返回解析的檔名

**中的filename將被執行。這是這個**檔案的絕對路徑。對於乙個主程式,這沒有必要再命令列中使用相同的檔名。在模組中的值是這個模組檔案的路徑。

例子:執行/users/mjr路徑下的js檔案。

node example.js

console.

log(__filename);

// /users/mjr/example.js

__filename不是實際的全域性變數,而是乙個模組的區域性變數。

當前執行指令碼的目錄路徑名。

example: runningnode example.jsfrom/users/mjr

console.

log(__dirname);

// /users/mjr

__dirname不是實際的全域性變數,而是乙個模組的區域性變數。

當前模組的乙個引用。詳細說明module.exportsexports是相同物件。檢視src/node.js獲取更多詳細資訊。module不是實際的全域性變數,而是乙個模組的區域性變數。

乙個在當前模組中所有實體共享的物件,可以通過訪問require()獲取。exportsmodule.exports是同一物件。檢視src/node.js獲取更多詳細資訊。exports不是實際的全域性變數,而是乙個模組的區域性變數。

這些定時器函式都是全域性變數,請參考定時器章節(timers)

nodeJS入門例子一 工具(util)

util util.format util.debug string util.log string util.inspect object,showhidden false,depth 2 util.isarray object util.isregexp object util.isdate o...

nodeJs入門筆記 一

node將 http伺服器 這一層抽離,直接面向瀏覽器使用者 如php執行之前先要配置乙個功能強大而複雜的http 伺服器,譬如apache iis 或nginx,還需要將php 配置為http 伺服器的模組,或者使用fastcgi 協議呼叫php 直譯器。這種架構是 瀏覽器 http 伺服器 ph...

dubbo 入門例子(dubbo一)

registry註冊中心 provider服務中心 consumer消費中心 專案搭建過程 dubbo demo dubbo order dubbo order api dubbo order provider dubbo user dubbo user api dubbo user provide...