Public Source Viewer
비나래아카이브 개발자 포털
실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.
src/routes/developer-portal.routes.ts
공개 가능
1
import { Router, Request, Response } from 'express';
2
import { getPortalFiles, getPortalFileView } from '../services/developer-portal.service';
3
4
const router = Router();
5
6
router.get('/hinana/developer', (req: Request, res: Response) => {
7
const file = typeof req.query.file === 'string' ? req.query.file : undefined;
8
res.render('./hinana/developer', {
9
username: req.session.username || null,
10
theme: req.session.theme || req.cookies.theme || 'light',
11
files: getPortalFiles(),
12
selected: getPortalFileView(file)
13
});
14
});
15
16
export default router;
17