/** * 企业首页服务器 * 基于 Express.js 的 Web 服务 */ const express = require('express'); const path = require('path'); const app = express(); const PORT = process.env.PORT || 3000; // 中间件 app.use(express.static(path.join(__dirname, 'public'))); app.use(express.json()); app.use(express.urlencoded({ extended: true })); // 路由 app.get('/', (req, res) => { res.sendFile(path.join(__dirname, 'views', 'index.html')); }); // API 路由 - 获取公司信息 app.get('/api/company-info', (req, res) => { res.json({ name: '科技创新有限公司', slogan: '引领未来,创造价值', founded: '2015', employees: '500+', location: '北京市朝阳区科技园区' }); }); // API 路由 - 获取服务项目 app.get('/api/services', (req, res) => { res.json([ { id: 1, title: '软件开发', description: '提供企业级软件定制开发服务', icon: '💻' }, { id: 2, title: '云计算服务', description: '安全可靠的云端解决方案', icon: '☁️' }, { id: 3, title: '数据分析', description: '大数据分析与商业智能', icon: '📊' }, { id: 4, title: '技术咨询', description: '专业的技术架构咨询服务', icon: '💡' } ]); }); // 错误处理 app.use((err, req, res, next) => { console.error(err.stack); res.status(500).json({ error: '服务器内部错误' }); }); // 启动服务器 app.listen(PORT, () => { console.log(`🚀 服务器运行在 http://localhost:${PORT}`); console.log(`📁 静态文件目录: ${path.join(__dirname, 'public')}`); }); module.exports = app;