Lesson-4 初識Nodejs (3)

我的朋友和我說 單純的這么去看文檔是沒有效果的 你需要先有需求 再去看文檔 這樣才能真正的一步步學會Node 我覺得他說的很對 但是每個人的學習方法都會有些許不一樣 我想按照我自己的思路走下去

Event


事件是整個Nodejs的基礎(chǔ)茁肠,所以我們一定要去理解這個模塊

Class: events.EventEmitter

這么一個核心模塊說起來也不難 總的來說的一下幾點

  • 可以為特定事件添加監(jiān)聽(永久監(jiān)聽或者只監(jiān)聽一次)
  • 可以刪除事件監(jiān)聽
  • 可以發(fā)射事件

比較進階的用法就是自己創(chuàng)建類繼承這個類實現(xiàn)事件的功能

HTTP


非常核心的一個類 能夠創(chuàng)建服務(wù)器 和客戶端

Class: http.Server

是由http.createServer([requestListener])創(chuàng)建 其中requestListener是一個function 直接響應(yīng) request事件
是EventEmitter的子類
它擁有一系列的事件可以去監(jiān)聽 比如 request connection ....
你需要使用 listen來開啟這個服務(wù)器
你當然也可以關(guān)閉它击你, 也可以設(shè)置每一個socket鏈接超時時間

Class: http.ServerResponse

它是由server創(chuàng)建的 是request事件的第二個參數(shù)逝钥,而且實現(xiàn)了 Writable Stream 接口
這里需要注意的一點就是可以使用writeHead來添加header,但是這個方法只能使用一次考蕾,而且只要使用了這個方法,其他的便利設(shè)置header的方法都會失效
response.write()可以被多次調(diào)用 但是第二次以及之后的調(diào)用不會發(fā)送header而且數(shù)據(jù)會變成數(shù)據(jù)流傳輸,調(diào)用end()結(jié)束回復(fù)

http.request(options[, callback])

我們可以通過這個方法去作為客戶端進行http通信

Class: Class: http.ClientRequest

這個和response有些相似 實現(xiàn)了 Writable Stream 接口 值得注意的是 這個是通過 http.request()創(chuàng)建的 請求 贴捡,而 作為客戶端請求得到的response 還有 作為服務(wù)器得到的 req 其實他們都是 http.IncomingMessage 對象 而不是這個 http.ClientRequest

Query String


這個類其實是處理對象序列化的問題 主要應(yīng)用在url解析上面

通過 querystring.stringify(obj[, sep][, eq][, options]) ``querystring.parse(str[, sep][, eq][, options])序列化和反序列化對象
當然番枚,可以選擇重寫默認的分隔符('&'
) 和分配符 ('=')法严。

URL


這是一個專門生成和解析URL的模塊,和Query string結(jié)合能夠更好地工作

Utilities


這是一個實用工具類
首先這個類提供了多個輸出方法
inspect() 這個方法可以輸出對象 你可以設(shè)置一些參數(shù)
還是擁有一些類判斷對象類型的方法
這個類里面最有用的的方法就是 util.inherits(constructor, superConstructor)
這個方法能幫助我們簡單的實現(xiàn)類的繼承

Globals


這個模塊記錄了一些全局對象葫笼,在使用這些的事后不需要require
__filename和__dirname是會經(jīng)常實用的
setTimeout(cb, ms),clearTimeout(t),setInterval(cb, ms),clearInterval(t)這是一系列的延遲執(zhí)行的方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末深啤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子路星,更是在濱河造成了極大的恐慌溯街,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洋丐,死亡現(xiàn)場離奇詭異呈昔,居然都是意外死亡,警方通過查閱死者的電腦和手機友绝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門堤尾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人迁客,你說我怎么就攤上這事郭宝。” “怎么了哲泊?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵剩蟀,是天一觀的道長。 經(jīng)常有香客問我切威,道長育特,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮缰冤,結(jié)果婚禮上犬缨,老公的妹妹穿的比我還像新娘。我一直安慰自己棉浸,他們只是感情好怀薛,可當我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著迷郑,像睡著了一般枝恋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嗡害,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天焚碌,我揣著相機與錄音,去河邊找鬼霸妹。 笑死十电,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的叹螟。 我是一名探鬼主播鹃骂,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼罢绽!你這毒婦竟也來了畏线?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤良价,失蹤者是張志新(化名)和其女友劉穎象踊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棚壁,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡杯矩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了袖外。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片史隆。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖曼验,靈堂內(nèi)的尸體忽然破棺而出泌射,到底是詐尸還是另有隱情,我是刑警寧澤鬓照,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布熔酷,位于F島的核電站,受9級特大地震影響豺裆,放射性物質(zhì)發(fā)生泄漏拒秘。R本人自食惡果不足惜号显,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躺酒。 院中可真熱鬧押蚤,春花似錦、人聲如沸羹应。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽园匹。三九已至雳刺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間裸违,已是汗流浹背煞烫。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留累颂,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓凛俱,卻偏偏與公主長得像紊馏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蒲犬,可洞房花燭夜當晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理朱监,服務(wù)發(fā)現(xiàn),斷路器原叮,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,970評論 6 13
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,332評論 0 6
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評論 25 707
  • 全職高手劍圣來以后挺有意思的赫编,一群人沒啥事情可干又跑去刷副本了,毫無疑問打破了原來的記錄奋隶。會心一笑很滑稽擂送。葉秋動用...
    90后人脈圈閱讀 902評論 0 2