国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

了不起的node.js讀書筆記之node.js中的特性_node.js

來源:懂視網 責編:小采 時間:2020-11-27 21:30:41
文檔

了不起的node.js讀書筆記之node.js中的特性_node.js

了不起的node.js讀書筆記之node.js中的特性_node.js:環境的變化帶來了技術大躍進,機遇和挑戰同時到來?;谖襧s也沒有學,只好趕鴨子上架一起學了。(>﹏<) 1.先讀讀書 一開始就不知死活地看《深入淺出node.js》,弄得團團轉,看完才知道這本書是要一定基礎的。在網上搜刮到了41頁的《node入門》,自己學
推薦度:
導讀了不起的node.js讀書筆記之node.js中的特性_node.js:環境的變化帶來了技術大躍進,機遇和挑戰同時到來?;谖襧s也沒有學,只好趕鴨子上架一起學了。(>﹏<) 1.先讀讀書 一開始就不知死活地看《深入淺出node.js》,弄得團團轉,看完才知道這本書是要一定基礎的。在網上搜刮到了41頁的《node入門》,自己學
環境的變化帶來了技術大躍進,機遇和挑戰同時到來?;谖襧s也沒有學,只好趕鴨子上架一起學了。(>﹏<)

1.先讀讀書

  一開始就不知死活地看《深入淺出node.js》,弄得團團轉,看完才知道這本書是要一定基礎的。在網上搜刮到了41頁的《node入門》,自己學著搭建了一個Web應用。并且在刷新成就感后,就抱讀《了不起的node.js》。現準備看完這本書后再回讀《深入淺出node.js》。

2.搭建環境 運行git上的例程(3次報錯)

  在官網下載msi后,一路next。輸入命令npm install時,報錯"npm ERR! not found: git"。原因是新電腦沒有按照git。

  安裝外部依賴包時,報錯"gyp ERR! configure error",原因也是Python環境沒有。而且這個依賴包只能在低版本下安裝。最后一次報錯是"MSBUILD:error MSB3428:未能加載Visual C++組件"VCBuild.exe"",在安裝.net framework 2.0 SDK和mvs2005后還是報錯。果斷棄了。

3.第一個Web應用

  在運行完"Hello World"后,開始編寫一個完全基于Node的Web應用。首先需要啟動服務器模塊,http模塊中的createServer函數返回的對象有一個listen([PORT])方法監聽端口。這個函數的參數很奇怪,是一個函數定義。在JavaScript中,一個函數可以作為另一個函數接收一個參數,參數函數就叫匿名函數。而使用這種方法的原因是node采用了基于事件驅動的回調。當服務器在單進程接收到一個請求時,就會調用這個函數來處理這個請求。當有相應的事件發生時,createServer函數就調用這個函數來回調。

  在完成接收http請求后,我們就要處理請求了。首先,我們抽象地把請求提出不同的URL和GET、POST參數。這里用到了兩個內部模塊URL(解析URL)、Query String(處理查詢字符串)。并且通過依賴注入的方式把router模塊添加進去。接著,需要完成處理請求的模塊,才完善路由。請求先全部通過一個對象(handle)進行模塊間的傳遞,并讓處理程序能做出響應。一般來說,讓請求處理程序通過onRequest函數直接返回(return())他們要展示給用戶的信息。不過,在進行阻塞操作時會非常耗時,所以我們要使用非阻塞操作。使用回調,通過將函數作為參數傳遞給其他需要花時間做處理的函數。相比采用將內容傳遞給服務器的方式,我們這次采用將服務器“傳遞”給內容的方式。就是將response對象(從服務器的回調函數onRequest()獲?。┳鳛楹瘮祬低ㄟ^路由傳遞給處理程序。這樣,處理程序就可以調用該對象上的函數。

  接下來再進行處理環節,通過表單來上傳圖片,這里用到了外部依賴包formidable來接收圖片。這個模塊就是用來處理表單和上傳文件的。首先使用var form = new formidable.IncomingForm();來獲得一個表單對象。這個對象的parse方法可以解析處理表單數據。我們就很簡單地把文件保存起來。而保存文件則使用了fs模塊。通過重命名方法來指定保存的位置,通過使用同步的方法renameSync()可以使得保存文件行為先于展示圖片行為。

  展示圖片則十分簡單,通過fs的readFile方法讀取文件,在其回調函數中使用response.write(file, "binary")就可以在瀏覽器中展示圖片。

  總結一下:通過這個例程,我們了解到了node.js中的特性,如單線程、異步、事件驅動等。其中一些抽象概念也通過例程展示了一遍,但還需深入了解。通過例程學習就是需要在不懂時查閱資料,這種學習方法也是很好的Input-Person-Output型的方法。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

了不起的node.js讀書筆記之node.js中的特性_node.js

了不起的node.js讀書筆記之node.js中的特性_node.js:環境的變化帶來了技術大躍進,機遇和挑戰同時到來?;谖襧s也沒有學,只好趕鴨子上架一起學了。(>﹏<) 1.先讀讀書 一開始就不知死活地看《深入淺出node.js》,弄得團團轉,看完才知道這本書是要一定基礎的。在網上搜刮到了41頁的《node入門》,自己學
推薦度:
標簽: js 讀書筆記 node.js
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 91一区二区在线观看精品 | 国产产一区二区三区久久毛片国语 | 欧美精品小视频 | 一二三高清区线路1 | 91大神在线观看精品一区 | 久久国产综合精品欧美 | 日韩欧美91| 欧美日韩三级在线 | 久久久久久91香蕉国产 | 国产成人一区二区三区在线播放 | 99久久精品国产一区二区成人 | 91精品一区二区三区久久久久 | 欧美亚洲视频一区 | 青青国产成人久久91网 | 黄色在线免费观看网址 | 欧美性野久久久久久久久 | 久久精品一区二区三区四区 | 免费中文字幕一级毛片 | 全免费一级午夜毛片 | 自怕偷自怕亚洲精品 | 精品欧美一区二区三区 | 综合精品欧美日韩国产在线 | 国产九九在线 | 91香蕉福利一区二区三区 | 亚洲国产97在线精品一区 | 日韩国产欧美 | 91午夜精品亚洲一区二区三区 | 国产一级成人毛片 | 久久综合伊人77777麻豆 | 日韩免费一区 | 91久久国产综合精品女同国语 | 国产高清免费在线观看 | 亚洲国内自拍 | 国产成人免费高清激情明星 | www色中色| 欧美我不卡 | 亚洲精品国产成人99久久 | 精品成人一区二区三区免费视频 | 天天爱夜夜操 | 精品久久久久久久中文字幕 | 欧美亚洲第一页 |