728x90
NextJS는 pages/api 디렉토리를 통해 백엔드에 대한 처리를 수행할 수 있다.
하지만 정적으로 배포된 사이트(ex. 블로그 등)에서는 pages/api 등과 같은 동적 로직은 지원되지 않기 때문에 api 디렉토리를 사용할 수 없다.
정적 배포 방법
// package.json
// NextJS 13.3 이전 버전
"scripts": {
"dev": "next dev",
"start": "next start",
"lint": "next lint",
"build": "next build && next export", // ## 정적 배포
"predeploy": "npm run build",
"deploy": "touch out/.nojekyll && gh-pages -d out --dotfiles"
},
// next.config.js
// NextJS v13.3 ~
/**
* @type {import('next').NextConfig}
*/
const nextConfig = {
output: 'export',
}
module.exports = nextConfig
https://nextjs.org/docs/advanced-features/static-html-export
728x90
'개발일지 > NextJS' 카테고리의 다른 글
prop `classname` did not match. with styled-components (0) | 2023.05.01 |
---|---|
TypeError: (0 , marked__WEBPACK_IMPORTED_MODULE_7__.default) is not a function (0) | 2023.03.18 |
Nextjs Link와 useRouter의 차이 (0) | 2023.03.18 |
Next JS에서 react-responsive 적용하기 (0) | 2022.12.18 |
NextJs에서의 로딩 처리 (0) | 2022.11.29 |
댓글