.env และการเก็บ API key อย่างปลอดภัย
ใช้เวลาประมาณ 15 นาที
.env คืออะไร และทำไมต้องมี
ไฟล์ .env คือไฟล์เก็บ environment variable ของโปรเจกต์ ซึ่งมักใช้เก็บค่าที่เป็นความลับหรือค่าที่เปลี่ยนไปตามเครื่อง/สภาพแวดล้อม เช่น API key, connection string ของฐานข้อมูล, token สำหรับเชื่อมต่อบริการภายนอก
รูปแบบไฟล์เป็น key-value ธรรมดา:
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
DATABASE_URL=postgres://user:pass@host:5432/dbname
NEXT_PUBLIC_SITE_URL=https://patiphandev.com
ไฟล์นี้ไม่เกี่ยวกับ CLAUDE.md หรือ settings.json โดยตรง — มันเป็นกลไกมาตรฐานของ ecosystem การพัฒนาซอฟต์แวร์ทั่วไป (Node.js, Next.js, Python ฯลฯ) ที่แอปพลิเคชันของคุณอ่านค่าจากตัวแปรเหล่านี้ตอนรัน ไม่ใช่ hardcode ค่าไว้ในโค้ด