Public Source Viewer

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

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

Redacted View
src/routes/archive-search.routes.ts
공개 가능
1 import { Router } from 'express';
2 import { searchArchive } from '../services/archive-search.service';
3
4 const router = Router();
5 router.get('/hinana/archive-search', (req, res) => {
6 const query = String(req.query.q || '').trim();
7 const type = String(req.query.type || '').trim();
8 res.render('hinana/archiveSearch', {
9 username: req.session.username || null,
10 theme: req.session.theme || req.cookies.theme || 'light',
11 query,
12 type,
13 results: searchArchive(req.session.username || null, query, type)
14 });
15 });
16 export default router;
17