1. post로 서버데이터 가져오기
app.post('/api/test', (req, res) => {
res.status(200).json({ sucess: true, text: '안녕하세요' })
})
const [text, setText] = useState('')
useEffect(() => {
axios
.post('/api/test')
.then((response) => {
// 성공 핸들링
console.log(response)
setText(response.data.text)
})
.catch((error) => {
// 에러 핸들링
console.log(error)
})
}, [])
return (
<div>
<h3>{text}</h3>
2. react 파일에서 서버로 데이터 보내주기
const List = (props) => {
let body = {
text: 'hello',
}
const [text, setText] = useState('')
useEffect(() => {
axios
.post('/api/test', body)
.then((response) => {
// 성공 핸들링
console.log(response)
setText(response.data.text)
})
.catch((error) => {
// 에러 핸들링
console.log(error)
})
}, [])
app.post('/api/test', (req, res) => {
console.log(req.body)
res.status(200).json({ sucess: true, text: '안녕하세요' })
})
app.use(express.json())
app.use(express.urlencoded({ extended: true }))