node中的中間件 什么是中間件,nodejs的概念么?跟插件,模塊有什么區(qū)別?
什么是中間件,nodejs的概念么?跟插件,模塊有什么區(qū)別?在軟件領(lǐng)域,中間件作為應(yīng)用程序之間的連接服務(wù),這不是nodejs的概念,在其他領(lǐng)域也是如此。例如,消息隊(duì)列、數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序等。一般來(lái)說(shuō),插件
什么是中間件,nodejs的概念么?跟插件,模塊有什么區(qū)別?
在軟件領(lǐng)域,中間件作為應(yīng)用程序之間的連接服務(wù),這不是nodejs的概念,在其他領(lǐng)域也是如此。例如,消息隊(duì)列、數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序等。一般來(lái)說(shuō),插件是額外的,這意味著您的整個(gè)系統(tǒng)或應(yīng)用程序可以正常工作,而無(wú)需插件。插件通常提供一些附加功能。plug-in這個(gè)詞本身表示可擴(kuò)展的(形象地說(shuō),pluggable)。我個(gè)人認(rèn)為plugin/addon=extra-feature模塊通常是負(fù)責(zé)某個(gè)功能的系統(tǒng)的一部分,是不可或缺的。模塊=節(jié)點(diǎn)中系統(tǒng)/應(yīng)用程序的一部分包.json中指定的包都是模塊。當(dāng)然,您可以從文件名節(jié)點(diǎn)開始,模塊可以看到這一點(diǎn)。