PasteYou เป็นแอปพลิเคชันการจัดการการวางที่ปลอดภัยและหลากหลายซึ่งสร้างด้วย Node.js และ SQLite ผู้ใช้สามารถสร้าง แบ่งปัน และจัดการตัวอย่างข้อความ (วาง) ด้วยคุณสมบัติขั้นสูง เช่น เวลาหมดอายุ การป้องกันด้วยรหัสผ่าน และการอัพโหลดไฟล์
โคลนที่เก็บ:
git clone https://github.com/sanjib9090/pasteyou.git
cd pasteyou
ติดตั้งการพึ่งพา:
npm install
สร้างไดเรกทอรีที่จำเป็น:
ตรวจสอบให้แน่ใจว่ามีไดเร็กทอรี uploads
สำหรับจัดเก็บไฟล์:
mkdir uploads
ตั้งค่าตัวแปรสภาพแวดล้อม:
สร้างไฟล์ .env
ในไดเร็กทอรีราก:
SESSION_SECRET = your-session-secret
PORT = 3000
NODE_ENV = development
เริ่มต้นฐานข้อมูล:
แอปพลิเคชันจะสร้างตารางที่จำเป็นในฐานข้อมูล SQLite ( database.db
) โดยอัตโนมัติเมื่อคุณเริ่มเซิร์ฟเวอร์
เริ่มเซิร์ฟเวอร์:
npm start
เซิร์ฟเวอร์จะทำงานที่ http://localhost:3000
/register
/login
/dashboard
) เพื่อดู อัปเดต หรือลบเพสต์ของคุณapp.js
: ไฟล์เซิร์ฟเวอร์หลักviews/
: เทมเพลต EJS สำหรับการเรนเดอร์เพจpublic/
: ไฟล์คงที่ เช่น CSS, รูปภาพ ฯลฯuploads/
: ไดเร็กทอรีสำหรับจัดเก็บไฟล์ที่อัพโหลดdatabase.db
: ไฟล์ฐานข้อมูล SQLite ยินดีบริจาค! คุณสามารถมีส่วนร่วมได้ดังนี้:
git checkout -b feature-branch
)git commit -am 'Add new feature'
)git push origin feature-branch
)โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม
PasteYou - ระบบการจัดการการวางที่ปลอดภัย ใช้งานง่าย และมีฟีเจอร์มากมาย