91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

modules.exports與exports在node中有什么區別

發布時間:2021-01-28 13:21:41 來源:億速云 閱讀:142 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關modules.exports與exports在node中有什么區別,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一:node是什么?

node只是平臺,或者說是環境,其實用的還是js語法

主要框架express以及koa,兩個框架是同一個團隊開發,node中也有類似于php的Ci框架的MVC模式

  1. M->model數據層的增刪改差操作

  2. V->view視圖層

  3. C->controller路由控制,主要起到轉發工作

一個完整的node構成:node.js+express+mysql

二:工作代碼的順序:

  1. app.js為node的入口文件,

  2. 在view寫好html文件,模板可以任意,

  3. rouer負責路由跳轉

  4. controllers負責具體業務方法的操作,在這個文件里涉及到的增刪改差放在model中

  5. model負責數據的操作

此外,默認的端口號為3000,底層如啟動命令也可以配置,node支持的導出為module.exports(整體導出) / exports(單個導出),模塊引用為require

三:node中modules.exports與exports

node中使用require和modules.exports以及exports是因為node遵循CommonJS規范。

CommonJS定義的模塊分為: 模塊標識(module)、模塊定義(exports) 、模塊引用(require)

使用范圍

requireexport / importmodule.exports / exports
node 和 es6 都支持的引入只有es6 支持的導出引入只有 node 支持的導出

exports與modules.exports指向相同地址

exports ->{}<- modules.exports

我理解為實際上每次都是導出modules.exports,本來指向一個地址,如下會切斷modules.exports和exports分別指向兩個地址

a.js

modules.exports = {a:2}
exports.a = 1

app.js

var a = require ('./a')
console.log(a.a) // 執行node app 打印2

類比

var obj = new Object();
obj.name = 'lisi'


//情況一:對象.屬性
// obj.sayHello 相當于export.sayHello
obj.sayHello = function () {
  console.log(this.name) // lisi
}
obj.sayHello(); 


//情況二:對象.方法
//obj相當于module.exports
obj = {
  sayHello: function () {
   // . ...
  }.
}
console.log(obj.name) // undefined
obj.sayHello(); 
obj.name(); // 打印不出lisi,已經重寫obj,obj下面沒有name方法

上述就是小編為大家分享的modules.exports與exports在node中有什么區別了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁远县| 余庆县| 嘉义市| 衡水市| 石屏县| 景德镇市| 定州市| 东明县| 凤山市| 潜山县| 民丰县| 宁河县| 宁安市| 新丰县| 耒阳市| 梓潼县| 临湘市| 南宁市| 武平县| 邵阳市| 赤峰市| 沙田区| 英超| 青海省| 图木舒克市| 邹城市| 林周县| 团风县| 正定县| 鄢陵县| 德清县| 永宁县| 武平县| 聂拉木县| 江西省| 蒲城县| 抚远县| 鹤壁市| 普格县| 临潭县| 张家口市|