node.js的exports使用誤區(qū)示例解釋
exports和module.exports指向同一個對象,最終共享的結(jié)果,以module.exports指向的對象為準(zhǔn)。
exports 和 module.exports 使用誤區(qū)
使用require()導(dǎo)入的模塊,使用的永遠(yuǎn)是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)文章
Mac OS X 系統(tǒng)下安裝和部署Egret引擎開發(fā)環(huán)境
之前的文章,我們已經(jīng)介紹了Windows 系統(tǒng)下安裝和部署Egret的開發(fā)環(huán)境,那么,這篇文檔中,我們主要介紹在Mac環(huán)境中安裝Egret以及部署2014-09-09NodeJs實現(xiàn)簡易WEB上傳下載服務(wù)器
這篇文章主要為大家詳細(xì)介紹了NodeJs實現(xiàn)一個簡易WEB上傳下載服務(wù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-08-08Nodejs學(xué)習(xí)筆記之Global Objects全局對象
本文是NodeJS學(xué)習(xí)筆記系列文章的第二篇,從這篇開始我們就根據(jù)官方文檔來逐個學(xué)習(xí)下NodeJS的各個模塊,首先我們來學(xué)習(xí)下Global2015-01-01