Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 1.44 KB

Expressjs.md

File metadata and controls

25 lines (23 loc) · 1.44 KB

สร้าง Project ของ ExpressJS

npm i express cors dotenv jsonwebtoken express-validation jsonwebtoken uuid passport passport-jwt bcryptjs multer minio

Folder Structure

├── app.js
├── config
├── controllers
├── middleware
├── package-lock.json
├── package.json
├── routes
└── validation
  • app.js -> ไฟล์หลักของ application
  • config -> โฟลเดอร์เก็บ config ต่างๆของ application
  • controllers -> โฟลเดอร์เก็บ ไฟล์ controlller (ไฟล์ที่เป็นการทำงานของ logic ต่างๆของระบบ)
  • middleware -> โฟลเดอร์เก็บ ไฟล์ middleware (ไฟล์ที่เป็นที่กรอง http request/response ก่อนส่งเข้าหรือออกจากระบบ)
  • package-lock.json -> ไฟล์ history การติดตั่ง library ต่างๆ
  • package.json -> ไฟล์ที่รวม metadata ของ project และ library ต่างๆที่เราได้ติดตั้งไป
  • routes -> โฟลเดอร์เก็บ path http ต่างๆ
  • validation -> โฟลเดอร์เก็บไฟล์ที่เอาไว้ตรวจสอบข้อมูลที่จะนำเข้าระบบ