3. Next.js용 공통 유틸 RestApi 사용
1
2
Client Component
'use client';
import { useEffect } from 'react';
import { restApi } from '@/lib/common/plugins/restApi';
const Home = () => {
useEffect(() => {
const apiFunc = async () => {
const response = await restApi.get('/api/display/v1/shop/1?dispMediaCd=20');
console.log(response);
};
apiFunc();
}, []);
async function apitest() {
const response = await restApi.get('/api/display/v1/shop/1?dispMediaCd=20');
console.log(response);
}
return (
<div>
<h1>Home</h1>
<button onClick={() => apitest()}>api test</button>
</div>
);
};
export default Home;3
x2bee 표준 및 관리를 위한 api 작성 방법

import { restApi } from '@/lib/common/plugins/restApi';
import { DisplayCategory } from '@/types/display/category-data-model';
import { ResponseEntity } from '@/lib/common/plugins/restApi/restApiModel';
const CategoryApi = async (params?: { brandNo: string }) => {
const response: ResponseEntity = (await restApi.get(
'/api/display/v1/displayCategory',
{ params }
)) as ResponseEntity;
return (response.payload || []) as DisplayCategory[];
};
export default CategoryApi;마지막 업데이트