Files
nxxmdata/government-backend/test-server.js

44 lines
998 B
JavaScript

const express = require('express');
const cors = require('cors');
const bodyParser = require('body-parser');
const app = express();
// 中间件
app.use(cors());
app.use(bodyParser.json());
// 简单的认证中间件,允许所有请求通过
app.use((req, res, next) => {
console.log(`接收到请求: ${req.method} ${req.path}`);
// 模拟用户数据
req.user = {
id: '1',
username: 'admin',
role: 'admin'
};
next();
});
// 加载测试路由
app.use('/api/test', require('./routes/test-route'));
// 加载slaughter路由
app.use('/api/slaughter', require('./routes/slaughter'));
// 简单的健康检查路由
app.get('/health', (req, res) => {
res.json({ status: 'ok' });
});
// 错误处理
app.use((err, req, res, next) => {
console.error('错误:', err);
res.status(500).json({ error: '服务器错误' });
});
// 启动服务器在不同端口
const PORT = 5353;
app.listen(PORT, () => {
console.log(`测试服务器已启动在端口 ${PORT}`);
});