日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Node 之 模块加载原理与加载方式

發(fā)布時間:2023/12/2 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node 之 模块加载原理与加载方式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?Node.js中的模塊可以分為原生模塊和文件模塊,通過Node.js中可以通過require方法導入模塊、exports方法導出模塊。

?

?1、require導入模塊

? ? ? ? ?對于原生模塊(比如說:http),只需要使用require(‘http’)導入這個模塊并將其賦值給一個變量即可使用這個模塊導出的屬性、方法等。

? ? ? ?

const http =require('http'); http.createServer(//這里寫入你的代碼 )

? ? ? ?對于文件模塊,可以使用“./”前綴來指代當前的路徑,從而使用相對路徑來進行加載模塊。加載模塊時,可以不寫.js拓展名。比如,在同級文件交node中有一個名為testOne.js的文件模塊,可以這樣進行導入:

const One=require('./node/testOne');

2、exports導出模塊

? ? ?一個模塊中的變量和方法只能用于這個模塊,如果想要與去其他模塊共享一些方法、屬性等,就可以通過exports導出一個對象。在這個對象中可以包含想要與其他模塊共享的方法和屬性等。

? ? ? 若一個模塊中有兩個想要與其他模塊共享的方法,一個用于數(shù)組去重,一個用于計算數(shù)組之和,就可以像下面代碼這樣進行導出:

exports.js

const util ={noRepeat:function(arr){return arr.filter(function(ele,index){return arr.indexOf(ele)==index;});},add:function(arr){return arr.reduce(function(ele1,ele2){return ele1+ele2;});} };module.exports=util;

? ? ?這個模塊的名字為exports.js ,同級目錄下可以通過require 使用該模塊,代碼如下:

?

?由上圖可知,說明模塊導入成功。

?

?

? ? ?

轉(zhuǎn)載于:https://www.cnblogs.com/jiguiyan/p/11210082.html

總結(jié)

以上是生活随笔為你收集整理的Node 之 模块加载原理与加载方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。