node.js的exports使用誤區(qū)示例解釋
exports和module.exports指向同一個(gè)對(duì)象,最終共享的結(jié)果,以module.exports指向的對(duì)象為準(zhǔn)。
exports 和 module.exports 使用誤區(qū)
使用require()導(dǎo)入的模塊,使用的永遠(yuǎn)是module.exports指向的對(duì)象
實(shí)例1
exports.age = 23 module.exports = { name: 'chen', age: '23' } // module.exports指向新的對(duì)象 // require()導(dǎo)入時(shí),使用的是{ name: 'chen', age: '23'}
實(shí)例2
module.exports.age = 23 exports = { name: 'chen', age: '23' } // module.exports指向的對(duì)象沒有變化 // require()導(dǎo)入時(shí),使用的是{age: '23'}
實(shí)例3
exports.name = 'chen' module.exports.age = 23 // exports 和 module.exports 指向同一個(gè)對(duì)象, // require()導(dǎo)入時(shí),使用的是{name: 'chen', age: '23'}
實(shí)例4
exports = { name: 'chen', age: 23 } module.exports = exports; module.exports.sex = '男' // exports指向新對(duì)象,module.exports指向exports // require()導(dǎo)入時(shí),使用的是{name: 'chen', age: 23, sex: '男'}
到此這篇關(guān)于node.js的exports使用誤區(qū)解釋的文章就介紹到這了,更多相關(guān)node.js exports使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
node.js部署之啟動(dòng)后臺(tái)運(yùn)行forever的方法
今天小編就為大家分享一篇node.js部署之啟動(dòng)后臺(tái)運(yùn)行forever的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05Mac OS X 系統(tǒng)下安裝和部署Egret引擎開發(fā)環(huán)境
之前的文章,我們已經(jīng)介紹了Windows 系統(tǒng)下安裝和部署Egret的開發(fā)環(huán)境,那么,這篇文檔中,我們主要介紹在Mac環(huán)境中安裝Egret以及部署2014-09-09NodeJs實(shí)現(xiàn)簡(jiǎn)易WEB上傳下載服務(wù)器
這篇文章主要為大家詳細(xì)介紹了NodeJs實(shí)現(xiàn)一個(gè)簡(jiǎn)易WEB上傳下載服務(wù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08Nodejs學(xué)習(xí)筆記之Global Objects全局對(duì)象
本文是NodeJS學(xué)習(xí)筆記系列文章的第二篇,從這篇開始我們就根據(jù)官方文檔來逐個(gè)學(xué)習(xí)下NodeJS的各個(gè)模塊,首先我們來學(xué)習(xí)下Global2015-01-01