- json-server먼저 설치
mnpm add json-server
npx json-server --watch ./src/server/db.json --port 3001
npx json-server --watch ./src/server/db.json
만약 json-server가 잘 안된다면?
- db.json에 오타 없는지 확인
- server: {
proxy: {
'/api/v1': {
target: ' http://localhost:3000', <- 여기부분 확인
changeOrigin: true,
// path rewrite가 필요할 경우 사용
rewrite: path => path.replace(/^\/api\/v1/, ''),
- axios 설치
sudo mnpm add axios
- axios get을 사용해보자
const inquryTodos = async () => {
try {
const res = await axios.get('http://localhost:3001/todos')
todos.value = res.data
}
catch (e) {
logger.error(e)
}
}
- axios post를 사용해보자
const addTodo = async () => {
const newTodos = {
text: newTodo.value,
done: false,
}
await axios.post('api/v1/todos', newTodos)
newTodo.value = ''
inquryTodos()
}
- axios delete를 사용해보자
"user":[
"id":"june",
"name":"준희"