Node.js + jQuery實現網站訪客數統計

來源:互聯網
上載者:User

Node是一個很底層的玩意兒,http伺服器這樣的東西也需要我們來搭建,但恰恰是因為這樣,我們就可以很靈活地實現一些前後端互動的工作。

下面就來看看這次我們做的這個訪客統計。

Node後端搭建

廢話不多說,建立一個js檔案,裡面我實現了一個簡單的Http伺服器(隨便寫的,可能有點亂):


當有Http請求時,根據URL返回相應的資料:<喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140414/20140414085929246.jpg" alt="\">

這樣,我們的Node後端就搭建好了,雖然很簡陋,但是基本的功能還是能夠實現的!

前端實現

後端搭建好了以後,我們來設計首頁頁面。在已有的html中加入:


為了美觀,我這裡還為其設定了CSS樣式:


下面就是通過jQuery來查詢訪客資料了。思路就是使用ajax發起Http請求,那URL就是前面定義的”http://<主機>/status?visitors”,這裡會返回一個JSON字串,然後用eval解析獲得整數對象,再將其設定到指定id的標籤中即可!


What’s more

至此訪客統計的功能就完成了。當然,這裡還沒有實現資料的持久化,伺服器一關資料就沒了,因此我們還可以用相應資料庫來儲存資料。

然後來看看效果吧!



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.