第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Node.jsmodule.export的目的是什么?您如何使用它?

Node.jsmodule.export的目的是什么?您如何使用它?

絕地?zé)o雙 2019-06-03 16:16:24
Node.jsmodule.export的目的是什么?您如何使用它?Node.jsmodule.export的目的是什么?您如何使用它?我似乎找不到這方面的任何信息,但它似乎是Node.js的一個相當(dāng)重要的部分,因為我經(jīng)常在源代碼中看到它。根據(jù)Node.js文檔:模塊引用當(dāng)前module..特別是module.exports與導(dǎo)出對象相同??匆妔rc/node.js想了解更多信息。但這沒什么用。究竟是什么module.exports那么簡單的例子是什么呢?
查看完整描述

2 回答

?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗 獲得超3個贊

這個問題已經(jīng)得到了回答,但我想補(bǔ)充一些澄清.

你可以同時使用exportsmodule.exports要將代碼導(dǎo)入應(yīng)用程序,如下所示:

var mycode = require('./path/to/mycode');

您將看到的基本用例(例如,在Express JS示例代碼中)是在exports對象出現(xiàn)在.js文件中,然后使用require()

因此,在一個簡單的計數(shù)示例中,您可以:

(comp.js):

var?count?=?1;exports.increment?=?function()?{
????count++;};exports.getCount?=?function()?{
????return?count;};

..然后在您的應(yīng)用程序(web.js,實際上是任何其他.js文件)中:

var?counting?=?require('./counter.js');console.log(counting.getCount());?//?1counting.increment();console.log(counting.getCount());?//?2

簡單地說,您可以將所需的文件看作返回單個對象的函數(shù),還可以通過將屬性(字符串、數(shù)字、數(shù)組、函數(shù)等)添加到返回的對象中。exports.

有時,您希望從require()調(diào)用為您可以調(diào)用的函數(shù),而不僅僅是具有屬性的對象。在這種情況下,還需要設(shè)置module.exports,就像這樣:

(say hello.js):

module.exports?=?exports?=?function()?{
????console.log("Hello?World!");};

(app.js):

var?sayHello?=?require('./sayhello.js');sayHello();?//?"Hello?World!"

出口和模數(shù)之間的區(qū)別。

查看完整回答
反對 回復(fù) 2019-06-03
  • 2 回答
  • 0 關(guān)注
  • 900 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號