JavaScript/Vue.js(프레임워크)
[Vue.js] Nuxt3 프로젝트에서 Node 또는 PM2로 실행하기
작은곰-
2024. 9. 5. 20:30
반응형
Nuxt 애플리케이션은 Node.js 서버에 배포하거나, 정적 호스팅을 위해 미리 렌더링하거나, 서버리스 또는 엣지(CDN) 환경에 배포할 수 있습니다.
Nuxt 빌드
nuxt 빌드를 실행했을 때, 생성되는 결과물이 노드 서버를 실행하는 entry point(진입점)가 됩니다.
npm run build
Node로 실행
이렇게 하면 기본적으로 포트 3000에서 listen하는 Nuxt 서버가 실행됩니다.
node .output/server/index.mjs
PM2로 실행하기
ecosystem.config.cjs 파일 작성하기
module.exports = {
apps: [
{
name: 'NuxtAppName',
port: '3000',
exec_mode: 'cluster',
instances: 'max',
script: './.output/server/index.mjs'
}
]
}
PM2 실행
pm2 start ecosystem.config.cjs
Reference
반응형