Files
bokdev-sample/package.json
2620227 b85202ad1b feat: 파일 갤러리 CRUD PoC (DB + MinIO 동작 검증)
DB(메타데이터)와 MinIO(바이트)를 함께 실제로 쓰는 PoC. 신규 런타임 의존성 없음.
- src/files.js: files 테이블 + saveFile/list/get/rename/delete + getObjectStream
- src/server.js: POST/GET/PATCH/DELETE /files, 정적 UI, 부팅 시 테이블 보장
  · 업로드는 express.raw(멀티파트 파서 불필요), 다운로드는 S3 스트림 파이프
  · 텍스트 charset=utf-8 + RFC5987 파일명으로 한글 깨짐 방지
- public/index.html: 드래그앤드롭 업로드 + 목록/열기/이름변경/삭제 UI
- scripts/check-files.js(files:check): DB+S3 라운드트립 자가 검증

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 08:02:00 +00:00

23 lines
571 B
JSON

{
"name": "sample",
"version": "0.1.0",
"description": "사내 Node 샘플 — podman 로컬개발 + Coolify(Dockerfile) 배포",
"type": "module",
"main": "src/server.js",
"scripts": {
"dev": "node --watch src/server.js",
"start": "node src/server.js",
"db:check": "node scripts/check-db.js",
"minio:check": "node scripts/check-minio.js",
"files:check": "node scripts/check-files.js"
},
"engines": {
"node": ">=22"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.700.0",
"express": "^4.21.2",
"pg": "^8.13.1"
}
}