NodeJS學習筆記(四)

2021-08-26 15:04:55 字數 621 閱讀 7759

乙個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...