본문 바로가기

JavaScript/Vue.js(프레임워크)

[Vue.js] Nuxt3 프로젝트에서 Node 또는 PM2로 실행하기

반응형

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

반응형