/p6-static-example

Serve an image at different size / resolution depending on user request

Primary LanguageJavaScriptMIT LicenseMIT

PicoSix

p6-static-example

DEMO

Project này là một tutorial giúp các bạn xây dựng một server ảnh - trả về tấm ảnh với đúng kích thước mà bạn muốn. Những hướng dẫn này được thực hiện trong quá trình mình xây dựng sản phẩm picosix/p6-static, với các bước được đơn giản hoá để các bạn có thể dễ dàng tiếp cận.

Các bạn có thể

  • Theo dõi tutorial này và làm theo để tạo ra một project riêng cho bạn
  • Sử dụng bản production tại picosix/p6-static

Nội dung bài học

  1. Ý tưởng
  2. Khởi tạo api server với ExpressJS
  3. Project config
  4. Upload ảnh với multer
  5. Lưu data với LowDB
  6. Render ảnh với Stream
  7. Resize ảnh với sharp
  8. Chèn watermark với sharp
  9. Ghi log với winston
  10. Viết test case
  11. Sử dụng docker
  12. Tái cấu trúc code
  13. Deploy project lên VPS (Digital Ocean)