Public Source Viewer

비나래아카이브 개발자 포털

실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.

Redacted View
src/routes/upload.routes.ts
공개 가능
1 import { Router, Request, Response } from 'express';
2 import { upload } from '../config/multer.config';
3
4 const router = Router();
5
6 router.post('/upload/image', upload.single('image'), (req: Request, res: Response) => {
7 if (req.file) {
8 return res.status(200).json({ location: `/uploads/${req.file.filename}` });
9 }
10 res.status(400).send('이미지 업로드 실패');
11 });
12
13 export default router;
14