Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Aws Nodejs Dynamodb S3 SnippetsNew to Visual Studio Code? Get it now.
Aws Nodejs Dynamodb S3 Snippets

Aws Nodejs Dynamodb S3 Snippets

ProstMark0810

|
8 installs
| (0) | Free
Bộ Snippet boilerplate cực kỳ hữu ích cho các dự án Node.js, AWS (DynamoDB, S3) và EJS. Gõ tắt nhanh Express app, AWS config, CRUD model, router, controller và EJS templates.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Đây là file README.md hoàn chỉnh, được thiết kế chuyên nghiệp nhưng vẫn giữ được phong cách thực dụng để bạn và bạn bè tại IUH dễ dàng tra cứu khi vào phòng thi.

Bạn chỉ cần mở file README.md trong VS Code, xóa hết nội dung cũ và dán đoạn này vào:


🚀 AWS Node.js, DynamoDB & S3 Snippets

Aws Nodejs Dynamodb S3 Snippets là bộ công cụ gõ tắt (Snippets) mạnh mẽ dành cho các nhà phát triển Node.js, đặc biệt tối ưu cho sinh viên thực hiện các đồ án hoặc bài thi liên quan đến hệ sinh thái AWS (DynamoDB & S3).

Bộ công cụ này giúp bạn "bay" qua các bước cấu hình rườm rà để tập trung hoàn toàn vào logic nghiệp vụ và giao diện người dùng.


🔥 Các Tính Năng Nổi Bật

  • Tốc độ thần thánh: Khởi tạo toàn bộ cấu trúc MVC chỉ với vài từ khóa.
  • Boilerplate chuẩn: Code được thiết kế theo mô hình Controller - Route - View sạch sẽ, dễ bảo trì.
  • Bọc thép cho DynamoDB: Hàm Update được tích hợp sẵn ExpressionAttributeNames để lách các "từ khóa cấm" (Reserved Keywords) của AWS như name, status, type.
  • S3 Integration: Tích hợp sẵn hàm upload và xóa ảnh trên S3 một cách an toàn.
  • Giao diện Bootstrap: Các template EJS đi kèm đã có sẵn CSS Bootstrap, hỗ trợ hiển thị cả dạng Table và Card.

🛠 Danh Sách Lệnh Gõ Tắt (Prefix)

Dưới đây là danh sách các từ khóa bạn chỉ cần gõ và nhấn Enter:

1. Cấu hình & Khởi tạo (Environment & Config)

Prefix Chức năng
AwsEnv Sinh ra nội dung file .env mẫu.
AwsAppJs Khởi tạo file app.js với đầy đủ middleware.
AwsConfig Tạo file kết nối AWS SDK v3 (DynamoDB & S3).
AwsMiddlewareUpload Cấu hình nhanh Multer xử lý upload file.

2. Định tuyến & Xử lý (Routes & Controllers)

Prefix Chức năng
AwsRoutes Tạo file Route đầy đủ các cổng GET/POST cho CRUD.
AwsControllerInit Khai báo thư viện và hàm Helper (Upload/Delete S3).
AwsControllerGetAll Hàm lấy danh sách + Tìm kiếm theo tên & Lọc loại.
AwsControllerUpdate Hàm Update thông minh (tự động ép kiểu số & né từ cấm).
AwsControllerCreate Hàm xử lý thêm mới dữ liệu và ảnh.
AwsControllerDelete Hàm xóa dữ liệu kèm xóa ảnh trên S3.

3. Giao diện (EJS Templates)

Prefix Chức năng
AwsViewIndex Template trang chủ (Hiển thị dạng Bảng và Card).
AwsViewAdd Template form thêm mới sản phẩm/đối tượng.
AwsViewEdit Template form chỉnh sửa dữ liệu cũ.
AwsViewDetail Template xem thông tin chi tiết.

📦 Các Thư Viện Cần Cài Đặt

Để Snippets hoạt động trơn tru, hãy chắc chắn bạn đã cài các thư viện sau:

npm install express ejs dotenv multer @aws-sdk/client-dynamodb @aws-sdk/lib-dynamodb @aws-sdk/client-s3 uuid

🤝 Hỗ Trợ

Bộ Snippets này được phát triển để hỗ trợ cộng đồng sinh viên công nghệ. Nếu bạn gặp lỗi trong quá trình sử dụng, hãy kiểm tra lại cấu trúc bảng trên DynamoDB và quyền truy cập của IAM User.


Developed by ProstMark - 2026

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft