node.js的exports使用誤區(qū)示例解釋
更新時間:2024年11月12日 09:37:00 作者:小灰灰學(xué)編程
文章主要介紹了在Node.js中,`exports`和`module.exports`指向同一個對象,最終共享的結(jié)果以`module.exports`為準,同時,文章也指出了在使用`require()`導(dǎo)入模塊時,使用的永遠是`module.exports`指向的對象實例
exports和module.exports指向同一個對象,最終共享的結(jié)果,以module.exports指向的對象為準。

exports 和 module.exports 使用誤區(qū)
使用require()導(dǎo)入的模塊,使用的永遠是module.exports指向的對象
實例1
exports.age = 23
module.exports = {
name: 'chen',
age: '23'
}
// module.exports指向新的對象
// require()導(dǎo)入時,使用的是{ name: 'chen', age: '23'}
實例2
module.exports.age = 23
exports = {
name: 'chen',
age: '23'
}
// module.exports指向的對象沒有變化
// require()導(dǎo)入時,使用的是{age: '23'}
實例3
exports.name = 'chen'
module.exports.age = 23
// exports 和 module.exports 指向同一個對象,
// require()導(dǎo)入時,使用的是{name: 'chen', age: '23'}
實例4
exports = {
name: 'chen',
age: 23
}
module.exports = exports;
module.exports.sex = '男'
// exports指向新對象,module.exports指向exports
// require()導(dǎo)入時,使用的是{name: 'chen', age: 23, sex: '男'}
到此這篇關(guān)于node.js的exports使用誤區(qū)解釋的文章就介紹到這了,更多相關(guān)node.js exports使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Node.js 實現(xiàn)簡單的接口服務(wù)器的實例代碼
這篇文章主要介紹了Node.js 實現(xiàn)簡單的接口服務(wù)器的實例代碼,非常具有實用價值,需要的朋友可以參考下2017-05-05
node異步方法的異步調(diào)用與同步調(diào)用實現(xiàn)方法示例
這篇文章主要介紹了node異步方法的異步調(diào)用與同步調(diào)用實現(xiàn)方法,結(jié)合實例形式分析了node.js異步操作類的封裝以及同步、異步兩種調(diào)用方式,需要的朋友可以參考下2023-05-05

