- 后端: Node.js + Express + SQLite架构 - 前端: Vue 3 + Axios实现 - 功能: 用户认证、文件上传/下载、分享链接、密码重置 - 安全: 密码加密、分享链接过期机制、缓存一致性 - 部署: Docker + Nginx容器化配置 - 测试: 完整的边界测试、并发测试和状态一致性测试
20 lines
492 B
SQL
20 lines
492 B
SQL
SELECT
|
|
share_code,
|
|
substr(share_path, 1, 30) as path,
|
|
created_at,
|
|
expires_at,
|
|
datetime('now') as current_time,
|
|
CASE
|
|
WHEN expires_at IS NULL THEN '永久有效'
|
|
WHEN expires_at > datetime('now') THEN '未过期'
|
|
ELSE '已过期'
|
|
END as status,
|
|
CASE
|
|
WHEN expires_at IS NOT NULL AND expires_at > datetime('now') THEN '通过'
|
|
WHEN expires_at IS NULL THEN '通过'
|
|
ELSE '拦截'
|
|
END as findByCode_result
|
|
FROM shares
|
|
ORDER BY created_at DESC
|
|
LIMIT 10;
|