Nodejs做聊天室

2021-06-12 07:45:09 字數 951 閱讀 9754

websocket作為一項html5自帶的技術、我也是新手、摸索了好久、才成功寫出乙個聊天室軟體、下面就一點點分享一下我的經驗和挫折

首先分不開的便是nodejs的安裝、其實websocket的聊天室可以以php作為後台、jetty也可以、但這邊選用了nodejs、其實個人感覺這個簡單、而且為了趕一下時髦、所以也學習了一下nodejs

首先不得不說、windows下的nodejs特別坑、linux下的nodejs 就很順暢、因為大不熟悉linux、所以略略坑的選擇了windows下的nodejs

誒?你會發現它是自動安裝的、檔案去哪了呢?很神奇吧、其實nodejs為我們自動安排好了、檔案就在c:\program files\nodejs 下面、

我是直接放在了d盤的nodejs目錄下

所以需要這樣輸入

如果你喜歡放在其他地方、原理類似、檔案路徑 + node + 檔名、然後第一步就完成了

安裝好了、以後、為了使用socket.io進入nodejs的那個目錄、

開啟cmd、輸入npm install socket.io -d

然後會有一串彩色的文字~~還是蠻壯觀的、

那麼恭喜你、socket.io初步完成~

你開啟nodejs的資料夾、開啟module資料夾、你會發現裡面多了乙個socket.io資料夾、恭喜

socket.io封裝了websocket的api所以我們使用起來更加方面、而且相容瀏覽器、

前兩步準備工作就這樣完成啦~下面一篇就正式開始我們的聊天室製作

做完了前兩部、我們正式開始聊天室的製作~

、其實花了我蠻長時間的、所以把我碰到的困難都說出來、讓後人少走一點彎路

使用方法也可以參考socket.io的官網

首先是客戶端的**儲存為index.html<

然後開啟localhost:8888

就可以了~神奇的東西、基本的就在這裡了、寫的還不是很詳細~所以附上我的**、乙個簡單的聊天室

基於NodeJS的秘室聊天室

本次聊天室我給它定義了乙個名稱叫 秘密聊天室 需求 技術選型 後端 nodejs,socket.io,中介軟體 express,body parser,multer,ejs mongoose express 是nodejs web應用框架,主要是要理解它的router body parser 用於獲...

mysql 聊天室 聊天室php mysql 六

聊天室php mysql 六 相應的 資料庫 phpmyadmin mysql dump 主機 localhost 3306 資料庫 study28 資料表的結構 chat user create table chat user userid varchar 20 not null,passwd v...

聊天室程式

伺服器 include include include include include include include include define servport 8081 伺服器端口號 define bufsize 200 最大傳輸量 int main int args,char argv s...