Next.js로 코딩을 하고 있고요.
db.json 에 내용 담아서 루트폴더에 놓았습니다.
포트번호는 9000입니다.
문제는 데이터가 받아와 지지 않는 상태인데요.
db.json 파일 넣고,
json-server -p 9000 db.json
으로 서버도 열어줬(?)습니다.
그런데 저 명령어를 vscode에 입력하면 yarn dev가 안돼서 닫고(?) yarn dev를 실행했는데 그게 문제일까요…?
그렇담 어떻게 해야하나요…?ㅠㅠ
해당 서버의 엔드포인트도 확인해서 postman으로 확인했을때 내용 확인은 잘 했는데,
axios를 통해 내용을 불러올때 오류가 발생해서 계속 내용이 안불러와집니다…ㅠㅠ
import axios from "axios";
import StoreBoard from "../src/components/units/store/storeBoard.container";
const Home = () => {
async function zzz() {
const result = await axios.get("http://localhost:9000/stores/${id}");
console.log(result);
}
return (
<>
<Aaa>dd</Aaa>
<Bbb>aaa</Bbb>
<button onClick={zzz}>REST-API 요청하기!!</button>
<StoreBoard />
</>
);
};
export default Home;
가독성을 위해 styled 코드는 뺐습니다!
내용을 화면에 띄우진 않고 콘솔로 내용이 받아와지나 확인해보는데, 오류만 뜨고 안되네요…ㅠㅠ
검색을 했더니 package.json 에 proxy 코드를 추가해서 엔드포인트만 입력하는 방법도 있는데, 그것도 오류가 나서 질문드립니다…
해당 오류는 위의 코드를 통해 띄운 화면의 오류이고,
package.json에 프록시 설정해서 (
"proxy": http://localhost:9000
// package.json에 코드추가
index.js 에서 엔드포인트만 입력하면 404에러가 뜹니다.
참고로 엔드 포인트의 1은 제가 임시로 하드코딩 한 내용입니다.