188
濰坊網站建設:NodeJS怎么實現WebSocket功能
這次濰坊網站建設給大家帶來NodeJS怎么實現WebSocket功能,NodeJS實現WebSocket功能的注意事項有哪些,下面就是實戰案例,一起來看一下。
我們基于express和socket.io開發,首先我們需要安裝以下包
npm install--save express
npm install--save socket.io
服務器端代碼:
var app=require('express')();
var http=require('http').Server(app);
var io=require('socket.io')(http);
app.get('/',function(req,res){
res.send('<h1>Welcome Realtime Server</h1>');
});
io.on('connection',function(socket){
console.log('a user connected');
socket.on("disconnect",function(){
console.log("a user go out");
});
socket.on("message",function(obj){
io.emit("message",obj);
});
});
http.listen(3000,function(){
console.log('listening on*:3000');
});
客戶端代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src=http://www.php.cn/"http://127.0.0.1:3000/socket.io/socket.io.js"></script>
</head>
<body>
<ul id="message"></ul>
<script>
socket=io.connect('ws://127.0.0.1:3000');
socket.emit("message",{"name":navigator.userAgent,"msg":"hello world"});
socket.on("message",function(obj){
console.log(obj);
});
</script>
</body>
</html>
一個控制臺版的聊天室做好了(^o^)/~
轉載請注明:濰坊網站建設:http://www.144610.tw/newsshow/213.html
關鍵詞
熱門分享
最新文章
2020.11.05
高端網站開發建設:免費建站系統的報價
2019.04.15
貴陽網站開發:如何測試WordPress網站的響應性設計
2019.04.15
臺州企業網站建設:有關Firefox開發工具的所有需要了解的信息
2019.04.15
南寧企業網站建設:MailPoet:如何在WordPress中運行您的電子郵件營銷活動(評論)
2019.04.15
??诰W站建設:使用MailChimp模板的10種鼓舞人心和創造性的方法
2019.04.15
WordPress社區的鳥瞰(&如何參與)
2019.04.15
現存14家最具影響力的WordPress博客網站公司
2019.04.15
展望網絡設計的未來:20年后我們將走向何方?
2019.04.15
AWeber是一個很好的自動響應式網站解決方案嗎?
2019.04.15
為什么你現在應該開始使用Chrome開發工具
隨機推薦
2019.01.07
昌邑網站建設服務:網站制作:從設計糟糕的網站中學習到的五件事
2019.01.05
濰城高端網站建設:網站建設者教你如何瞄準客戶
2019.01.03
昌邑網站設計建設:電子商務網站的功能是什么電子商務網站建設的價格是多少
2019.01.05
臨朐網站設計建設:網站建設修訂的主要內容是什么
2019.04.15
瀏覽器測試一點也不好玩,但是這些工具會讓你的生活更輕松
2019.01.04
臨朐做網站:如何使你的網站設計更具移動性
2019.01.03
濰坊網站建設哪家好:電子商務網站如何做好網站營銷
2018.05.08
濰坊網站制作:什么是更好的布局
2018.05.08
濰坊網站建設公司:專業高端網站設計服務
2019.01.03
濰坊網站開發:網頁設計恐怖故事