목록개발/socket.io (2)
그저 내가 되었고
라우터 파일에서는 function app2(io){ router.get('/sports', function(요청, 응답){ io.어쩌구() }); return router } module.exports = app2; + 라우터파일을 require할 때는 require(라우터파일경로)(io) 이렇게 쓰기 + server.js에서는 app.set('io', io)하고 app.get() 여기 넣지 말고 그냥 밖에다가 io. 이렇게 쓰기 const SocketIO = require("socket.io"); module.exports = (server, app) => { const io = SocketIO(server, { path: "/socket.io" }); // express에서 변수를 저장하는 방법 //..
socket.js const SocketIO = require("socket.io"); // 몽구스 연결 const connect = require("./schema"); connect(); const Room = require("./schema/room"); const Posts = require("./schema/posts"); const Users = require("./schema/users"); module.exports = (server) => { // path 설정 하지 말기 const io = SocketIO(server, { cors: { origin: "*", }, }); io.on("connection", socket => { socket.on("joinRoom", async data..