乙個js檔案就是乙個模組
exports.world = function()
var hello = require('./hello'); //自動幫你尋找到js字尾的hello檔案
hello.world(); //輸出hello world
function hello();
this.sayhello = function();
};module.exports = hello;
var hello = require('./hello');
hello = new hello(); //有趣,函式當物件用了,還new物件
hello.setname('jimmy');
hello.sayhello(); //列印 hellojimmy
require執行後,先看是否在檔案模組快取區中,是的話,直接用。如果不是,我們來看是否是原生模組。是原生模組的話,我們檢查是否在原生模組緩衝區中,是的話,直接用,不是的話,載入原生模組,再快取原生模組,然後使用。假如不是原生模組,我們查詢檔案模組,根據副檔名載入檔案模組,並且快取檔案模組,再執行。執行就是exports Nodejs學習筆記(四)
今天在寫mysql資料庫操作的時候,發現當我要查詢多條sql語句的時候 前一條的語句在後一條語句執行完的時候還沒有完成,這個導致很多語句的返回值都是undefined var subitems connection.query sql,userid function err,result conso...
Nodejs學習筆記(四)Express中介軟體
中間函式 中介軟體 技術上說就是得到乙個請求物件,要麼反饋客戶端,要麼傳遞給另乙個中間函式。在express中,所有路由控制代碼函式都是中間函式。use express.json 當我們呼叫express.json 方法時,它返回乙個函式物件,它是乙個中間函式。這個函式的作用就是讀取請求,如果請求體...
NodeJS學習筆記
superagent 抓取資源 cheerio 化為dom結構 var superagent require superagent superagent.get host url end function err,sres sres.text 裡面儲存著網頁的 html 內容,將它傳給 cheeri...