#!/usr/bin/env node
/**
 * 本地/联合模式：静态资源 + 挂载后端 API。
 * 前端请求 /api/* 时由 server/ 提供；前后端分离部署时，前端使用 api.config.json 的 apiBase 指向独立后端。
 */
const path = require('path');
const express = require('express');
const apiApp = require('./server/server.js');

const PORT = process.env.PORT || 3000;
const ROOT = path.resolve(__dirname, process.argv[2] || '.');

const app = express();
app.use(express.json());
app.use('/api', apiApp);
app.use(express.static(ROOT));

app.listen(PORT, () => {
  console.log('已启动（静态+API）: http://localhost:' + PORT);
});
