- UI设计: 文件列表页 Draw.io 设计稿 - 架构: 数据库设计文档 - 后端: 用户认证接口实现 (login/register) 待完成: - 前端 Electron 主进程开发 - 文件管理 API 开发 - 测试用例编写
26 lines
542 B
JavaScript
26 lines
542 B
JavaScript
const express = require('express');
|
|
const cors = require('cors');
|
|
const authRoutes = require('./routes/auth');
|
|
const fileRoutes = require('./routes/files');
|
|
|
|
const app = express();
|
|
const PORT = process.env.PORT || 3000;
|
|
|
|
app.use(cors());
|
|
app.use(express.json());
|
|
|
|
// Routes
|
|
app.use('/api/auth', authRoutes);
|
|
app.use('/api/files', fileRoutes);
|
|
|
|
// Health check
|
|
app.get('/api/health', (req, res) => {
|
|
res.json({ status: 'ok' });
|
|
});
|
|
|
|
app.listen(PORT, () => {
|
|
console.log(`CloudDisk API running on port ${PORT}`);
|
|
});
|
|
|
|
module.exports = app;
|