up
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
/**
|
||||
* 企业首页服务器
|
||||
* 基于 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;
|
||||
Reference in New Issue
Block a user