1. 程式人生 > >NodeJs第一篇.模組定義和引用。

NodeJs第一篇.模組定義和引用。

第一種方式定義模組

var name = ""

exports.setName =  function (thename) {
    name = thename;
}
exports.sayHi = function(){
    console.log(name);
}
以上程式碼在module01.js中。

下面是對上面模組的呼叫

var module = require('./module01');
module.setName('張三');
module.sayHi();


兩個檔案在同級目錄下。

第二種方式定義模組

function People(){
}

People.prototype.setName = function
(thename){
this.name = thename; } People.prototype.SayHello= function(){ console.log(name); } module.exports = People; 以上程式碼在module02.js中。 下面是對模組的呼叫 var People = require('./module02'); var module = new People(); module.setName('張三'); module.SayHello(); 以上程式碼在getmodule02.js中 兩個檔案在同級目錄下。

相關推薦

NodeJs第一.模組定義引用

第一種方式定義模組。 var name = "" exports.setName = function (thename) { name = thename; } exports.sayH

使用者定義的變數, 變數定義引用

使用場景:一組API根據業務流程製作成測試指令碼,想要移植到其他測試環境時,由於資料庫發生了變更,有些初始化資料也相應發生了變化,例如環境地址、請求路徑等等。博主甚至把伺服器地址和介面的部分共同請求路徑都做成了自定義變數。1、新增方式執行緒組 右鍵->新增->配置

shell腳本第一——自定義創建用戶批量創建用戶

pre lin 批量刪除 seq 批量創建 nbsp inux passwd 第一篇 shell腳本第一篇——自定義創建用戶和批量創建用戶1、用shell腳本建立Linux用戶# vim /root/user.sh #!/bin/bash #通過腳本自定義創建用戶rea

我的第一部落格其中的思考

大四在杭州同花順實習,轉正後,  然後一年後離開了杭州 到了成都 以前不寫部落格也是因為覺得, 技術水平還麼有達到  寫的時間可以學習更多的東西, (每天除了工作10小時, 平均有2小時在自學) 由於工作地方的轉變, 團隊的變化, 整個人的思維也會變化,  &n

第一章-----雷達定義術語(二)

文章目錄 脈衝和連續波(CW)雷達 距離 距離解析度 參考資料 脈衝和連續波(CW)雷達 將波形型別作為雷達系統分類,可以分成兩種雷達:脈衝和連續波(CW)雷達系統.連續波雷達是那些連續發射電磁能量的雷

第一章----雷達定義術語(一)

文章目錄 什麼是雷達 雷達分類之不同波段 高頻(HF)和甚高頻(VHF)雷達(A和B頻帶) 超高頻(UHF)雷達(C波段) L波段雷達(D波段) S波段雷達(E和F波段) C波段雷達(G

深入理解定時器系列第一——理解setTimeoutsetInterval

前面的話   很長時間以來,定時器一直是javascript動畫的核心技術。但是,關於定時器,人們通常只瞭解如何使用setTimeout()和setInterval(),對它們的內在執行機制並不理解,對於與預想不同的實際執行狀況也無法解決。本文將詳細介紹定時器的相關內容 setTimeout()  

javascript面向物件系列第一——建構函式原型物件

前面的話   一般地,javascript使用建構函式和原型物件來進行面向物件程式設計,它們的表現與其他面向物件程式語言中的類相似又不同。本文將詳細介紹如何用建構函式和原型物件來建立物件 建構函式   建構函式是用new建立物件時呼叫的函式,與普通唯一的區別是建構函式名應該首字母大寫 func

es6學習第一(letconst命令)

let和const 命令 let命令 1、es6新增了let命令,用來宣告變數。它的用法和var 類似,但是let宣告的變數,只在let命令所在的程式碼塊內有效。 { let a = 10 var b = 1 } console.log(a) //referenc

SeaJS簡介三:模組載入引用

       之前對模組有過介紹,一個模組對應一個js檔案,而載入模組時一般都是提供一個字串引數告訴載入函式需要的模組,所以就需要有一套從字串標識到實際模組所在檔案路徑的解析演算法。SeaJS支援如下幾

C語言中結構體指標的定義引用

指向結構體型別變數的使用 首先讓我們定義結構體: struct stu { char name[20]; long number; float score[4]; } ; 再定義指向結構體型別變數的指標變數: struct stu *p1, *p2 ; 定義指標變數p 1、p 2,分別指向結構體型別變數。

ES6第一 ES6簡介 轉碼器等介紹

一、什麼是ES6?ES6和ES2015的關係?ECMAScript和JavaScript的關係? JavaScript的創造者是Netscape公司,後將JavaScript提交給標準化組織ECMA,希望這種語言能夠成為國際標準,ECMA規定的瀏覽器指令碼語言標準就稱之為E

C語言二維陣列的定義引用

一維陣列只有一個下標,稱為一維陣列,其陣列元素也稱為單下標變數。在實際問題中有很多量是二維的或多維的,因此C語言允許構造多維陣列。多維陣列元素有多個下標,以標識它在陣列中的位置,所以也稱為多下標變數。本節只介紹二維陣列,多維陣列可由二維陣列類推而得到。 二維陣列的定義 二維

結構變數的定義引用

struct   <結構型別名> {<成員型別識別符號>   <成員名>;   <成員型別識別符號>   <成員名>;   <成員型別識別符號>   <成員名>; };        str

我的第一定義view--Menu選單

一、前言 第一次寫部落格,不知道什麼姿勢才能顯示出一副好像很老練的樣子。老大讓寫一個選單欄控制元件,借鑑了Idtk自定義view,站在巨人的肩上思路是豁然開朗。 github原始碼地址:https://github.com/qdxxxx/MenuChar

第一 IDEA安裝基本配置使用

最近在學習新技術時,發現許多教程都是使用IDEA開發的。因為原來使用eclipse,感覺不想換別的開發工具了。但是因為構建專案時,IDEA和eclipse還是有許多不同,因此準備把自己學習實用IDEA的資料記錄下。畢竟網上好多實用教程那叫一個囉嗦,還竟是沒用的配置。因為是ec

C語言一維陣列的定義引用

  一維陣列的定義方式   在C語言中使用陣列必須先進行定義。一維陣列的定義方式為:   型別說明符 陣列名 [常量表達式];   其中,型別說明符是任一種基本資料型別或構造資料型別。陣列名是使用者定義的陣列識別符號。方括號中的常量表達式表示資料元素的個數,也稱為陣列的長度

指標陣列的定義引用

指標陣列是一種特殊的陣列,指標陣列的陣列元素都是指標變數。指標陣列的定義格式為: 型別名稱 *陣列名稱[陣列長度]; 例如:float *pf[3]; 因為下標運算子[]的優先順序高於指標運算子*,上述定義等價於:float * (pf[3]); 說明pf是一個含有3個元素

Java面試系列第一-基本型別與引用型別

 這篇文章總結一下我認為面試中最應該掌握的關於基本型別和引用型別的面試題目。 面試題目1:值傳遞與引用傳遞 對於沒有接觸過C++這類有引用傳遞的Java程式設計師來說,很容易誤將引用型別的引數傳遞理解為引用傳遞,而基本型別的傳遞理解為值傳遞,這是錯誤的。要理解值傳遞與引用傳遞,首先要理清值傳遞、引用

第一:UE4如何輸出全景圖,定義截圖

首先,向大家介紹一下UE4的兩種輸出全景圖的方法,一種是利用UE4自帶的輸出外掛,一種是NVIDIA的外掛 一、UE4自帶外掛 1、開啟Edit——>Plugins,選擇Stereo Panoramic Movie Capture外掛匯入 2、執行專案,