maplestory/backend/routes/images.js
caadiq 85f2d9c482 해방 계산기 추가 개선
- 해방 종류 탭(제네시스/데스티니) 상단에 추가, 데스티니는 구현 예정 안내
- 주간 보스 설정 탭 분리 (단순 계산 / 주차별 계산, 주차별은 준비 중)
- ConfirmDialog 디자인 개편 (아이콘 배지, 큰 타이틀/본문, 프레이머 모션 애니메이션)
- Select/QuestSelector 드롭다운 열림/닫힘 애니메이션
- 해방 계산기 페이지 풀스크린(푸터 숨김)
- 공개 이미지 조회 API(/api/images/:name) 추가
- 현재 진행 상태 섹션 컬럼 폭 조정

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 12:13:34 +09:00

19 lines
641 B
JavaScript

import { Router } from 'express';
import { Image } from '../models/index.js';
import { getPublicUrl } from '../lib/s3.js';
const router = Router();
// 이름으로 이미지 URL 조회 (공개)
router.get('/:name', async (req, res) => {
try {
const image = await Image.findOne({ where: { name: req.params.name } });
if (!image) return res.status(404).json({ error: '이미지 없음' });
res.json({ name: image.name, url: getPublicUrl(image.path) });
} catch (err) {
console.error('이미지 조회 오류:', err.message);
res.status(500).json({ error: '이미지 조회 실패' });
}
});
export default router;