#!/usr/bin/env node const { spawn } = require('child_process'); const os = require('os'); // 获取本机 IP 地址 function getLocalIP() { const interfaces = os.networkInterfaces(); for (const name of Object.keys(interfaces)) { for (const interface of interfaces[name]) { if (interface.family === 'IPv4' && !interface.internal) { return interface.address; } } } return 'localhost'; } const localIP = getLocalIP(); console.log(`🚀 启动开发服务器...`); console.log(`📱 本机访问: http://localhost:1110`); console.log(`🌐 内网访问: http://${localIP}:1110`); // 启动 Nuxt 开发服务器 const child = spawn('npx', ['nuxt', 'dev', '--host', '0.0.0.0', '--port', '1110'], { stdio: 'inherit', shell: true }); child.on('close', (code) => { console.log(`开发服务器已停止,退出码: ${code}`); });