原创 用node實現http服務器 三

          在前兩篇中,我們學習瞭如何用node實現http服務器的基礎創建方法。現在我們來說一下如何通過判斷url來知道客戶端所請求的資源。      我們首先來看下使用url包中parse返回來的是一個什麼樣子的值: v

原创 用node實現http服務器 二

     在本篇中,我們主要實現如何通過在硬盤上讀取一個真實的html來進行返回。      我們創建了一個server.js文件,在上文的基礎中,我們多引進了一個fs模塊,然後再fs模塊的回調函數中,來進行對瀏覽器的請求進行響應。

原创 File System 文件系統模塊

  該模塊是核心模塊,使用需要用require導入後使用。   在這篇文章中,我主要介紹一些File System的一些方法和使用。   當然,在node官網中也有相對應的api文檔,更加詳細的可以查閱官網。   api路徑爲:http:

原创 ie9渲染的bug

我剛開始工作的時候,就是剛好有一個項目在ie9下回產生一個bug,正常下顯示是這樣的 當我的鼠標觸碰到綠色區域的div時,就會出現一大片的空白區域。 如圖下: 後來我查找發現,原來是ie9自身的一個bug,當div使用“overflow:

原创 node中全局對象四 ---Buffer

  buffer在使用的時候,就跟數組是一樣,是new Buffer(size)的形式。   global全局對象下的buffer類,用於處理二進制數據流。下面來講解一下buffer類的使用方法。      new Buffer(siz

原创 node中的模塊和包

模塊        一個實現某些特定功能的文件,以實現模塊化編程 通過require(模塊名)引入模塊模塊中功能(如:變量,函數)通過賦給exports對象(其實就是module.exports)的某個屬性提供給調用者使用下面我們舉幾個

原创 加斷點的兩個小技巧

有時候我們進行javascript代碼調試的話,一般在瀏覽器中加上斷點就可以了,比如 當web代碼加載的時候,會自動停留在在該設定斷點的那行上 但是項目比較大型的話,不可能一開都會全部把需要script文件全部加載進來,會一邊執行一邊加載

原创 關於webStrom中控制檯顯示爲亂碼問題的解決

  在弄nodejs的時候,在控制檯中編譯,發現中文在控制檯中顯示亂碼。   如下圖顯示:          剛開始我以爲我文件的編碼格式沒有弄成utf-8,我查找File - > setting-> Editor -> File Enc

原创 用於驗證javascript代碼性能的兩種使用的方法

前段時間優化代碼的時候,總結出兩個比較使實用的檢測javascript代碼性能的方法。 1:dynaTrace Ajax Edition 軟件。     dynaTrace Ajax Edition 是一個強大的底層追蹤、前端性能分析

原创 node中全局對象三 --- process

 process模塊用來與當前進程的互動。process其實完整的寫法是global.process process對象提供了一系列的屬性、方法和事件。 一:屬性 process.pid:當前進程的進程號process.version

原创 閱讀筆記一 ---關於腳本放的位置以及加載方式

剛開始進行代碼優化的時候,最弄不懂的就是腳本應該放在哪裏,應該用什麼樣的方式加載。 1:將腳本放在底部      HTML4規範中指出<script>標籤可以放在HTML文檔的<head>或者<body>中 <!DOCTYPE html>

原创 node中全局對象一 --- __dirname和__filename

__dirname:全局變量,存儲的是文件所在的文件目錄 __filename:全局變量,存儲的是文件名 如在webstorm下執行結果

原创 webstrom格式化代碼和常用的快捷鍵

  在使用webstorm的時候,需要用到一些快捷鍵。   今天我就遇到以一個問題,就是我用java生成的html文檔是不規範的,但是我需要將文檔規範化排查一些問題。   1、打開webstrom。   2、File -> Setting

原创 用node實現http服務器 一

    首先我們來了解一下當用戶瀏覽一個網頁的簡單動作,內部的具體過程:     1)用戶通過瀏覽器發送一個http請求到指定的主機     2)服務器接收到該請求,對該請求進行分析和處理     3)服務器處理完成以後,返回對應的數據到

原创 Node.js+webStrom 環境配置

一:下載安裝node.js    網址:         https://nodejs.org/en/download/      1:根據自己的需要時選擇32位還是64位的版本。點擊然後一直默認安裝就可以了。 2:打開cmd,輸入nod