[英]Which format is each module in in Node.js?
在 Node.js 中,每個模塊都采用具有以下屬性的對象格式:
Module {
id: '.',
exports: {},
parent: null,
filename: 'C:\\Users\\Node\\first-app\\app.js',
loaded: false,
children: [],
paths:
[ 'C:\\Users\\app\\node_modules',
'C:\\Users\\\\Node\\node_modules',
'C:\\Users\\node_modules',
'C:\\Users\\Documents\\node_modules',
'C:\\Users\\node_modules',
'C:\\Users\\node_modules',
'C:\\node_modules' ] }
但是,每個模塊也是這樣的函數格式:
(function (exports, require, module, __filename, __dirname) {
//content of the function
})
該函數將exports、require、module、__filename 和__dirname 作為其參數。 前者是鍵/值格式,后者是函數定義格式。 哪一個?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.