그 동안 배운거 따라가느라고 프로젝트 진행하느라고 velog에 수업내용을 올릴 시간이 부족했다. 임시글 목록에만 잔뜩 쌓인 게시물만 거의 10개 정도 되가는 데 일단 하나하나씩 올려봐야지😂
Socket이란?
웹통신 (stateless) : 접속을 유지하고 있지 않는다.
종이컵 전화기를 연상시키면 된다
사람들이 웹브라우저에 요구하는 것이 많아지고 있다.
socket.io.js
Session : 웹브라우저 별로 생긴다.
Socket : 웹페이지 별로 생긴다.
socket id가 생긴다.
class:
인스턴스 : 붕어빵 하나하나를 인스턴스로 표현한다.
console.log( nick_array["awfeioh"] ) ----> "awfeioh"
socket.id 를 가져오려면 for문을 돌려서 일치시키는 것을 찾는다.
nick_array[socket.id] = { dsfsf, dfdfd, afewqgh }
배열 이름이 obj이니 a=1, b=2, c=3 이런 식으로 값들을 뽑아낼 수 있다.
var associativeArray = {}
associativeArray['key1'] = 'value1';
associativeArray['key2'] = 'value2';
associativeArray['key3'] = 'value3';
associativeArray['key4'] = 'value4';
associativeArray['key5'] = 'value5';
var value = 'value3';
for(var key in associativeArray)
{
if(associativeArray[key]==value)
console.log(key);
}
multer : 파일 업로드를 위한 모듈
npm install multer
을 입력한다.
multer : 파일 업로드를 위한 모듈
npm install multer
을 입력한다.
전역변수를 io.on 안에 만들면 문제가 발생하는 이유:
filename = path.basename(file.originalname, ext) + Date.now() + ext;