let corsOptions = {
origin: 'http://localhost:5100',
credentials: true
}
cors(corsOptions)
프론트
credentials: "include",
를 추가했다.
4. 뭘 새롭게 알았는지(자세히)
이거는 과제 해설강의에서 배운것
sequelize model:generate --name {table 이름} --attributes {column 이름}:{속성},{column 이름}:{속성},{column 이름}:{속성} ...
models 폴더에 있는 model 에 들어가서 tableName: "{table이름 정해주기}"
ex) User 테이블 => users
init 안에 있는 애들 속성 추가 해주기 allowNull 등등
migrations 안에도 추가 해주기
models와 migrations 안에 있는 애들을 기반으로 테이블 만들기
sequelize db:migrate
Joi에서 error 문
.messages({
"any.only":"ㅁㄴㅇㅁㄴㄹ"
})
Joi안에 에러 가져오기
json({message: err.details[0].message})
비밀번호 암호화
const hashedPassword = await bcrypt.hash(password{암호화 할 변수명}, 12)
오늘부터 시작한 websocket 강의에서 배운 것
웹 소켓 커넥션 만들기
let socket = new webSocket("ws://localhost")
wss:// 라는 프로토콜도 존재 ws <=> wss / http <=> https의 관계와 유사
socket의 이벤트
open : 커넥션이 이루어졌을 때 이벤트 발생
message : 데이터를 수신했을 때 이벤트 발생
error : 에러가 발생했을 때 이벤트 발생
close : 커넥션이 종료되었을 때 이벤트 발생