Public Source Viewer
비나래아카이브 개발자 포털
실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.
src/utils/paths.ts
공개 가능
1
import path from 'path';
2
3
// 컴파일된 코드는 dist/에 있으므로 루트 디렉토리는 상위의 상위 디렉토리
4
// 예: dist/utils/paths.js -> ../../ -> 루트
5
export const ROOT_DIR = path.join(__dirname, '../..');
6
[SECURITY REDACTED] 민감한 설정/인증/토큰 관련 코드입니다.
7
export const CONFIG_DIR = path.join(ROOT_DIR, 'config');
8
export const VIEW_DIR = path.join(ROOT_DIR, 'view');
9
export const PUBLIC_DIR = path.join(ROOT_DIR, 'public');
10
export const UPLOAD_DIR = path.join(PUBLIC_DIR, 'uploads');
11
export const CERT_DIR = '/etc/letsencrypt/live/hinana.moe';
12
export const NODE_MODULES_DIR = path.join(ROOT_DIR, 'node_modules');
13