Node.js Web Chat
1.0.0

Node.js聊天Web應用程序with socket.io
由Xenia Bootstrap4設計
演示
// BackEnd
var app = require ( 'express' ) ( ) ;
var server = require ( 'http' ) . createServer ( app ) ;
var io = require ( 'socket.io' ) ( server ) ;
app . get ( '/' , function ( req , res ) {
res . sendFile ( __dirname + '/index.html' ) ;
} ) ;
// FrontEnd
$ ( "#chatLogs" ) . append ( "<div class='animated fadeIn' style='background-color:rgb(248, 249, 250)'>" + data . msg + "</div>" ) ; < div id =" chatLogs " class =" p-1 " > </ div >
< div class =" fixed-bottom p-1 " >
< form class =" input-group " >
< input type =" text " class =" form-control " id =" msgForm " aria-describedby =" button-addon " placeholder =" 텍스트를 입력해주세요! " autocomplete =" off " required >
< div class =" input-group-append " >
< button type =" submit " class =" btn upText " id =" button-addon " >
< i class =" fa fa-paper-plane " > </ i >
</ button >
</ div >
</ form >
</ div > < div class =" p-1 text-center " >
< div id =" UserCount " class =" badge badge-pill badge-success " > </ div >
</ div > // BackEnd
io . on ( 'connection' , function ( socket ) {
...
socket . on ( '' , function ( data ) {
var msg = {
mag : data . msg
count : socket . client . conn . server . clientsCount
}
io . emit ( '' , msg )
}
. . .
} ) ;
// FrontEnd
$ ( "#UserCount" ) . text ( data . count ) ;
