socket 실행 절차
var express = require('express');
var app = express();
var server = require('http').Server(app);( )
var io = require('socket.io')(server);( )
2. index. html 에 입력 상자 와 사용 할 단 추 를 기록 합 니 다.
html
js
var socket = io.connect('http://localhost:9000');
var username = ""
btn2.onclick = function(){
username = info.value;
socket.emit("login",username)
info.value =""
}
btn.onclick = function(){
socket.emit("info",info.value);
info.value =""
}
socket.on('msg', function (name,data) {
var node = document.createElement("li")
if(name == username){
node.style.textAlign = "right"
}
node.innerHTML = name+":"+data;
ul.appendChild(node);
});
3、在app.js中监听并广播html发送过来的数据
io.on('connection', function (socket) {
socket.on("login",function(username){
socket.name = username;
});
socket.on('info', function (data) {
//console.log(data);
io.emit("msg",socket.name,data)
});
});
server.listen(9000);
4. cmd 명령 줄 에서 nodemon app. js 를 실행 하여 브 라 우 저 에서 localhost: 9000 을 엽 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.