CommonJS API定義很多普通應用程式(主要指非浏覽器的應用)使用的API,進而填補了這個空白。它的終極目标是提供一個類似Python,Ruby和Java标 準庫。這樣的話,開發者可以使用CommonJS API編寫應用程式,然後這些應用可以運作在不同的JavaScript解釋器和不同的主機環境中。在相容CommonJS的系統中,你可以使用 JavaScript程式開發:
伺服器端JavaScript應用程式
指令行工具
圖形界面應用程式
混合應用程式(如,Titanium或Adobe AIR)。
CommonJS是一種規範,NodeJS是這種規範的實作。
最開始寫node的時候,使用require文法,懷疑是RrequireJS亂入了(百度了一下發現很多網友跟我有類似的疑惑),後來從寫法上和CommonJS規範否定了我自己的胡思亂想。