1. 程式人生 > >node.js_微信聊天軟體練習。

node.js_微信聊天軟體練習。

node.js介面實現:

/**

  • Created by sirun on 2018/11/18.
    */

/***
*

  • 1.引入一個http標準
    *伺服器:(1)提供基本的web服務,能夠被使用者訪問到客戶端頁面。
  •  (2)建立一個套接字介面,
    
  • 客戶端:
  • node_modules 第三方引入資料夾。

*/
var http=require(“http”);
var fs=require(“fs”);
var webSocket=require(“socket.io”);//引入socket.io包
var server=http.createServer(function(req,res){
//每一個客戶端連線伺服器之後就會立即執行回撥函式。

console.log("有使用者進來了");


var html=fs.readFileSync("./client.html");
res.end("html");//響應結束之前傳送東西給客戶端

});//建立一個web伺服器。

server.listen(“8080”);//伺服器實列埠。

var io=webSocket(server);
var user=0;//記錄聊天室的使用者人數。

var io=webSocket(server);//實列方法得到socket巢狀字實列。
//socket 巢狀字,監聽到客戶端連線。
io.on(“connection”, function (client) {
//當客戶端連線之後的後續處理。client第一個引數,代表每個客戶端的巢狀字。

user ++;//使用者進來,人數加一。

client.on("disconnect",function(){

});
//每一個客戶端監聽到訊息傳送user--
client.on("message",function(mes){
    //對接收到客戶端的訊息進行處理,第一個引數就是客戶到所發的訊息。

    io.emit("message",mes);//執行事件,服務端的訊息傳送和廣播。


});

});

client.html軟體實現:

聊天室功能實現

歡迎來到我的聊天室哦。

send