thảo luận [NodeJS] Restful API nên dùng Express hay NestJs

  • Người tạo chủ đề Người tạo chủ đề BaronNashor
  • Ngày bắt đầu Ngày bắt đầu
Mình xài cả 2 thằng này rồi. Dự án hiện tại đang dùng nestjs.

Cảm nhận của bản thân là không có cơ sở nào để đánh giá độ ngon hơn của 1 fw. Chung quy lại thì nó chỉ là công cụ để mình thực hiện công việc, the right tools for the right job :D

Cơ mà thằng nestjs nó có nhiều công cụ nhưng chỉ để thực hiện cùng 1 công việc quá mấy thím :D ví dụ tạo 1 cái DTO đi, dùng @ApiProperty({required: false}) cũng được mà gõ luôn @ApiPropertyOptional() cũng được.


Tiện mấy thím cho em hỏi case này với.
Em đang dùng class-validator của thằng này để validate object nested object. Vấn đề là nó bắt được lỗi nhưng message error throw ra chỉ là 1 object rỗng.

Search nát gg mà chưa thấy ai gặp vấn đề giống mình :(

via theNEXTvoz for iPhone
 
C#, Java cũng rác cả thôi, khi nào viết được bằng C/ C++ thì hẵng nghĩ tới chuyện tằng perf :sneaky:
Có ai nói gì đến perf đâu.
Tôi đang nói đến nếu cân bằng tất cả các yếu tố perf, tổ chức code, maintenance, ecosystem, jobs, ít bug, mature các kiểu ... thì bọn C#, Java không nhất thì còn ai vào đây
9NN5SUy.png
 
Em quan trọng 2 yếu tố:
1. Performance
2. Tổ chức code, dễ scale

Ông nên hỏi là expressjs hay nestjs + expressjs. Chứ nestjs nó wrap cho express hoặc fastify nữa. Tui thì dự án nào nhiều tiền thì koajs, ít tiền thì nestjs + expressjs. :D Fastify thấy nhanh nhưng hệ sinh thái (ecosys) nó mới quá.

Sent using vozFApp
 
Tôi thì làm qua NestJS thì thấy cũng ưng, structural, DI,... khá ổn, ngoài ra thì viết typescript. Hồi tôi làm 1 app real-time dùng websocket trên thằng NestJS này thấy dễ nuốt và dễ hiểu
zFNuZTA.png
 
các bác đánh giá tương lai con NestJs thế nào, em ms chuyển công ty. Lúc tuyển thì là Js express, giờ làm NestJs. Base Spring boot, express lên em thấy cũng chưa có gì khó lắm, docs Nesjs khá chi tiết.
Đang băn khoăn học con này để đủ làm hay tối về nghiên cứu golang sang năm hóng trend.
 
các bác đánh giá tương lai con NestJs thế nào, em ms chuyển công ty. Lúc tuyển thì là Js express, giờ làm NestJs. Base Spring boot, express lên em thấy cũng chưa có gì khó lắm, docs Nesjs khá chi tiết.
Đang băn khoăn học con này để đủ làm hay tối về nghiên cứu golang sang năm hóng trend.
Golang đi chứ còn gì nữa mà phải đào cái topic Nodejs chết dí từ khi golang ra rồi.
 
Nestjs Cron mà đi với autoscale kubernetes pods, bị dup data theo số pod thì phải làm sao mấy bác

Gửi từ Samsung SM-A507FN bằng vozFApp
 
Nestjs Cron mà đi với autoscale kubernetes pods, bị dup data theo số pod thì phải làm sao mấy bác

Gửi từ Samsung SM-A507FN bằng vozFApp
Database lock vào thôi, first come first serve.

Làm microservice với k8s thì chuyện duplicate data là bt, nhưng quan trọng là dữ liệu được bảo toàn.
 
Mình xài cả 2 thằng này rồi. Dự án hiện tại đang dùng nestjs.

Cảm nhận của bản thân là không có cơ sở nào để đánh giá độ ngon hơn của 1 fw. Chung quy lại thì nó chỉ là công cụ để mình thực hiện công việc, the right tools for the right job :D

Cơ mà thằng nestjs nó có nhiều công cụ nhưng chỉ để thực hiện cùng 1 công việc quá mấy thím :D ví dụ tạo 1 cái DTO đi, dùng @ApiProperty({required: false}) cũng được mà gõ luôn @ApiPropertyOptional() cũng được.


Tiện mấy thím cho em hỏi case này với.
Em đang dùng class-validator của thằng này để validate object nested object. Vấn đề là nó bắt được lỗi nhưng message error throw ra chỉ là 1 object rỗng.

Search nát gg mà chưa thấy ai gặp vấn đề giống mình :(

via theNEXTvoz for iPhone
Bác gửi đoạn đó lên đây đi
 
Nest phát triển theo hơi hướng của Angular, concept phức tạp về IoC container, DI, ... cảm giác giống Laravel.
Express thì cổ nhưng mà concept đơn giản, dễ học dễ làm: app instance, router, req, res, middlewares. Cần gì cài cái đó.
 

Thống kê chủ đề

Ngày tạo
BaronNashor,
Người trả lời cuối
meohen2109,
Trả lời
52
Lượt xem
17.302
Quay lại
Lên đầu trang