#!/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); });