특정페이지에만 혹은 globall하게 SSR을 적용할 수 있다.
만약 dynamic data를 DB에서 가져오는 것을 원하면
SSR을 enable할 수 있다
npx astro add node
이 명령어는 astro.config.mjs
파일을
import { defineConfig } from 'astro/config'
import node from '@astrojs/node'
// <https://astro.build/config>
export default defineConfig({
output: 'server',
adapter: node({
mode: 'standalone',
}),
})
다음과 같이 바꾸는데 여기서 output: ‘server’
는 SSR을 default모드로 사용한다는 뜻이다.
그래서 각 페이지에서 disabled 할 수 있는데
export const prerender = true
라고 frontmatter에 작성하면 된다.
또한 output: ‘hybrid’
를 사용할 수 있는데, 이것은 SSR이 개별 페이지에 SSR 적용 가능함을 의미함
export const prerender = false
라고 frontmatter에 작성하면 된다.