日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

?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導出一個對象。在這個對象中可以包含想要與其他模塊共享的方法和屬性等。

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

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 使用該模塊,代碼如下:

?

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

?

?

? ? ?

轉載于:https://www.cnblogs.com/jiguiyan/p/11210082.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。