Tag: nestjs Cơ bản
Nội dung này là bản nháp và sẽ không được đưa vào các phiên bản thật.
27 bài viết được gắn tag nestjs:
- AsyncLocalStorage: context theo request, khi nào mất context và khi nào không nên dùng
- Clean code thực dụng: viết code để người sau sửa được an toàn
- Custom decorator và Reflector trong NestJS: vì sao @Public() trên controller không có tác dụng
- Decorator pattern: thêm cache, metrics, retry quanh một client, và vì sao thứ tự làm đổi con số
- Dynamic module trong NestJS: forRoot, forRootAsync và vì sao import hai lần thành hai instance
- Đặt tên trong backend: code, database, API và event
- Exception filter trong NestJS: một format lỗi, không lộ SQL, biết lỗi nào không tới filter
- Hàm và side effect: guard clause, bỏ flag, lõi thuần
- Hexagonal và clean architecture: đổi payment provider mà không sửa use case đặt hàng
- Integration test với Testcontainers: Postgres, Redis, Kafka thật cho mỗi lần chạy mà CI không chậm như rùa
- Kiến trúc NestJS: module, provider và controller
- Lỗi hay gặp khi code backend Node.js, NestJS và PostgreSQL
- Lỗi hay gặp khi viết API: injection, phân quyền, secret, retry
- NestJS Dependency Injection: token, provider, useClass vs useExisting
- OAuth 2.0, OIDC và PKCE: đăng nhập qua identity provider mà không để lộ code hay token
- Observer và domain event: OrderPaid bắn trong process bảo đảm được gì, và khi nào cần outbox
- Parse và validate env lúc khởi động: báo đủ lỗi rồi thoát
- Provider scope trong NestJS: singleton, request và transient
- Refactor an toàn: characterization test và commit tách hành vi
- Request lifecycle trong NestJS: ai chạy trước, ai chặn request, lỗi rơi vào đâu
- Sáu quy tắc đặt tên và cách áp vào TypeScript, NestJS
- Secure coding cho backend: lỗ hổng nằm ngay trong code bạn viết
- Strategy pattern: thay đổi quy tắc mà không nhồi thêm nhánh vào checkout
- Tình huống: Pod Node.js bị OOMKilled mỗi 6 giờ
- Transaction xuyên service trong NestJS: giữ một connection qua nhiều service bằng CLS
- Validation DTO trong NestJS: vì sao role "admin" và địa chỉ sai kiểu vẫn lọt
- Xử lý lỗi, comment, trùng lặp và hướng phụ thuộc