脚本
"scripts": {
"build": "nuxt build",
"build:test": "nuxt build --dotenv .env.development",
"build:prod": "nuxt build --dotenv .env.production",
"dev": "nuxt dev",
"devs": "nuxt dev --https",
"generate": "nuxt generate",
"preview": "nuxt preview"
"server": "pm2 start"
},
直接启动
node ./.output/server/index.mjs
使用pm2
安装
yarn global add pm2
配置文件
module.exports = {
apps: [
{
name: 'xxxx',
exec_mode: 'cluster',
instances: '2',
script: './.output/server/index.mjs',
args: '',
watch: true,
ignore_watch: ['node_modules', 'public', 'logs'],
exec_mode: 'fork',
instances: '2',
autorestart: true,
max_memory_restart: '1G',
merge_logs: true,
log_date_format: 'YYYY-MM-DD HH:mm:ss',
min_uptime: '60s',
max_restarts: 30,
restart_delay: 60,
env: {
NODE_ENV: 'development',
PORT: '5050',
},
env_production: {
NODE_ENV: 'production',
PORT: '5050',
},
env_test: {
NODE_ENV: 'test',
PORT: '5050',
},
},
],
}
启动
pm2 start
pm2 start
pm2 start