歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Node.js+Socket.IO+聊天室源碼

Node.js+Socket.IO+聊天室源碼

日期:2017/3/1 9:52:03   编辑:Linux編程

這是基於socket.io實現雙向實時通信的聊天室樣例。來源於 http://www.linuxidc.com/Linux/2013-10/91618.htm ,我對源碼做了一些增強,並把需要的node.js、socket.io、jQuery、服務端和客戶端源碼,全部打在一起,放在LinuxIDC.com的FTP裡下載 。(node.js的npm需要在線安裝,聊天室樣例也有引用到互聯網上的js文件,我把它們全部都本地化了,這樣便於離線用戶的測試,特別是我們公司這樣不允許技術部電腦直接上網的)。

Node.js+Socket.IO+聊天室源碼下載

------------------------------------------分割線------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用戶名:www.6688.cc

密碼:www.linuxidc.com

在 2013年LinuxIDC.com\10月\Node.js+Socket.IO+聊天室源碼

下載方法見 http://www.linuxidc.com/Linux/2013-10/91140.htm

------------------------------------------分割線------------------------------------------

一、大家可以這樣測試:

1、解壓到某個目錄

2、點擊運行目錄中的start.bat,進入命令行環境

3、在命令行輸入運行 node http.js

4、打開多個浏覽器,分別訪問http:\\localhost:8080,就可以看到效果

二、目錄中

http.js是給nodejs運行的聊天室服務端腳本,index.html是給浏覽器訪問的客戶端頁面。jquery-1.10.2.js是jQuery腳本庫(jquery.min.js是jQuery的發行版)。

三、壓縮包中已包含nodejs的這些插件(用nodejs的安裝包默認安裝後是沒有的):

其中,express是一個http服務器(聊天室使用的是nodejs自己的默認http服務器),mysql是訪問mysql的插件,redis是強大的key-value數據庫,socket.io就是我們用來實現聊天室的websocket插件。

Copyright © Linux教程網 All Rights Reserved