Commit 897e2880 authored by 우지원's avatar 우지원
Browse files

0728

parent fa2eeb1e
import axios from "axios"; import axios from "axios";
const getRoom = async (payload) => { const getRoom = async (id) => {
const { data } = await axios.get("/api/room/getRoom", payload); const { data } = await axios.get(`/api/room/getRoom/${id}`);
return data; return data;
}; };
......
import axios from "axios"; import axios from "axios";
const getUser = async (payload) => { const getUser = async (id) => {
const { data } = await axios.post("/api/getUser", payload); const { data } = await axios.get(`/api/getUser/${id}`);
return data; return data;
}; };
......
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import { useState, useEffect } from "react"; import { useState, useEffect } from "react";
import userApi from "../../apis/user.api"; import userApi from "../../apis/user.api";
import catchErrors from "../../context/catchError";
const userprofile = localStorage.getItem("user"); const userprofile = localStorage.getItem("user");
console.log(userprofile) console.log(userprofile)
...@@ -15,9 +16,8 @@ const HomeProfile = () => { ...@@ -15,9 +16,8 @@ const HomeProfile = () => {
async function getSetUser(userID) { async function getSetUser(userID) {
try { try {
// `/users/${userId}`랑 userId랑 같은지 확인 console.log('userID', userID)
console.log('userID',userID) const data = await userApi.getUser( {userID} )
const data = await userApi.getUser({id: userID})
console.log(data) console.log(data)
setUser(data) setUser(data)
console.log(user) console.log(user)
...@@ -27,7 +27,6 @@ const HomeProfile = () => { ...@@ -27,7 +27,6 @@ const HomeProfile = () => {
} }
useEffect(() => { useEffect(() => {
console.log('예에에에에ㅔ에에')
getSetUser(userprofile) getSetUser(userprofile)
}, [userprofile]) }, [userprofile])
......
...@@ -5,27 +5,29 @@ import userApi from '../../apis/user.api'; ...@@ -5,27 +5,29 @@ import userApi from '../../apis/user.api';
const RoomSingle = () => { const RoomSingle = () => {
const [roomNum, setRoomNum] = useState([]) const [roomNum, setRoomNum] = useState('')
const [room, setRoom] = useState([]) const [room, setRoom] = useState([])
const id = localStorage.getItem('user'); const id = localStorage.getItem('user');
const channelId = 1 const channelId = 1
const A = []
async function getJoinRoom(Id) { // async function getJoinRoom(Id) {
try { // try {
console.log('id:',id) // console.log('id:',id)
const User = await userApi.getUser({id: Id}) // const User = await userApi.getUser({id: Id})
console.log('User1:',User) // console.log('User1:',User)
console.log('User2:',User.roomNumber) // console.log('User2:',User.roomNumber)
setRoomNum(User.data.roomNumber) // const RoomNumArr = User.roomNumber
const Room = await roomApi.getRoom(roomNum) // console.log('setRoomNum:',RoomNumArr)
} catch (error) { // const Room = await roomApi.getRoom(RoomNumArr)
// catchErrors(error, setError) // } catch (error) {
} // // catchErrors(error, setError)
} // }
// }
useEffect(() => { // useEffect(() => {
getJoinRoom(id) // getJoinRoom(id)
}, [id]) // }, [id])
return ( return (
<Link <Link
......
...@@ -2,6 +2,8 @@ import axios from 'axios' ...@@ -2,6 +2,8 @@ import axios from 'axios'
export function handleLogin(userId) { export function handleLogin(userId) {
localStorage.setItem("user", userId) localStorage.setItem("user", userId)
const roomId = '1234567890'
localStorage.setItem("room", roomId)
} }
export async function handleLogout() { export async function handleLogout() {
......
...@@ -10,7 +10,7 @@ const joinRoom = async (req, res) => { ...@@ -10,7 +10,7 @@ const joinRoom = async (req, res) => {
if (Boolean(room_Id)) { //roomId에 일치하는 방이 존재할때 if (Boolean(room_Id)) { //roomId에 일치하는 방이 존재할때
//roomId에 일치하는 방의 member정보에 userId 저장하기 //roomId에 일치하는 방의 member정보에 userId 저장하기
//member정보에 userId가 이미 저장되어 있는지 확인 -> 이미 참여된 방인지 확인 //member정보에 userId가 이미 저장되어 있는지 확인 -> 이미 참여된 방인지 확인
const includeUserId = room_Id.member.includes(parseInt(userId)); const includeUserId = room_Id.member.includes(parseInt(userId));
// console.log('Include확인:',includeUserId) // console.log('Include확인:',includeUserId)
if (!includeUserId) { //아직 참여되지 않은 방인경우 if (!includeUserId) { //아직 참여되지 않은 방인경우
room_Id.member.push(userId) //member에 userId추가 room_Id.member.push(userId) //member에 userId추가
...@@ -77,8 +77,8 @@ const createRoom = async (req, res) => { ...@@ -77,8 +77,8 @@ const createRoom = async (req, res) => {
} }
} }
const getRoom = async(req,res) => { const getRoom = async (req, res) => {
console.log('req.body:',req.body) console.log('req.body:', req.body)
} }
export default { export default {
......
...@@ -6,6 +6,7 @@ import bcrypt from "bcryptjs"; ...@@ -6,6 +6,7 @@ import bcrypt from "bcryptjs";
const getUser = async (req, res) => { const getUser = async (req, res) => {
const user = await User.findOne({ where: { id: req.body.id } }); const user = await User.findOne({ where: { id: req.body.id } });
console.log('user:',user)
res.json(user) res.json(user)
}; };
......
...@@ -20,13 +20,22 @@ sequelize ...@@ -20,13 +20,22 @@ sequelize
email: "admin", email: "admin",
password: "admin!", password: "admin!",
gender: 0, gender: 0,
roomNumber : ["1234567abc","abc7654321"],
}); });
await Room.create({ await Room.create({
id: "1234567890", id: "1234567abc",
name: "room", name: "room",
owner: 8888, owner: 8888,
member: [8888], member: [8888,9999],
profileimg: "C:\fakepath\스크린샷(1).png",
});
await Room.create({
id: "abc7654321",
name: "room1",
owner: 9999,
member: [9999],
profileimg: "C:\fakepath\스크린샷(1).png", profileimg: "C:\fakepath\스크린샷(1).png",
}); });
......
...@@ -2,7 +2,7 @@ import express from "express"; ...@@ -2,7 +2,7 @@ import express from "express";
import roomCrtl from "../controllers/room.controller.js"; import roomCrtl from "../controllers/room.controller.js";
const router = express.Router(); const router = express.Router();
router.route("/getRoom").get(roomCrtl.getRoom); router.route("/getRoom").post(roomCrtl.getRoom);
router.route("/create").post(roomCrtl.createRoom); router.route("/create").post(roomCrtl.createRoom);
router.route("/join").put(roomCrtl.joinRoom); router.route("/join").put(roomCrtl.joinRoom);
......
...@@ -3,7 +3,7 @@ import userCtrl from "../controllers/user.controller.js"; ...@@ -3,7 +3,7 @@ import userCtrl from "../controllers/user.controller.js";
const router = express.Router(); const router = express.Router();
router.route("/getUser").post(userCtrl.getUser); router.route("/getUser").get(userCtrl.getUser);
router.route("/login").post(userCtrl.login); router.route("/login").post(userCtrl.login);
router.route("/signup").post(userCtrl.signup); router.route("/signup").post(userCtrl.signup);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment