[Nodejs] Koajs Bài 0: Giới thiệu, định hướng và chúc mừng năm mới

Lời đầu tiên, mình xin chúc mọi người có một năm mới an khang, giàu sức khỏe, học tập và làm việc hiệu quả, đạt nhiều thành công. Bài này là bài mở đầu của series Koajs Tutorial, cũng là mở đầu năm mới của mình nên sẽ chỉ có nói chuyện thôi, không code

Lời đầu tiên, mình xin chúc mọi người có một năm mới an khang, giàu sức khỏe, học tập và làm việc hiệu quả, đạt nhiều thành công. Bài này là bài mở đầu của series Koajs Tutorial, cũng là mở đầu năm mới của mình nên sẽ chỉ có nói chuyện thôi, không code mà chỉ khởi tạo project.

Giới thiệu

Koajs là một web framework khá mới, được chính những con người cũ của Express tạo nên, với mục đích là tạo ra một framework nhỏ gọn và có một nền tảng vững chắc hơn cho web app và APIs. Bằng cách tận dụng async functions, Koa cho phép bạn hoàn toàn có thể loại bỏ callbacks và làm tốt hơn rất nhiều trong việc xử lí lỗi.(Giới thiệu chi tiết về Koajs

Mong muốn của mình khi bắt đầu viết series này là giúp những bạn mới sẽ dễ dàng tiếp cận đến framework này hơn.Ngoài ra, dù mình vẫn khuyến khích dùng Express để làm quen với nodejs web app, nhưng Koajs vẫn là một lựa chọn để xem xét. Và như bao con người khác, mình sẽ không quăng thời gian quý báu của mình ra ngoài của sổ. Ngoài giúp ích cho người khác, công việc viết bài tổng hợp lại kiến thức để người khác có thể tiếp cận là một cách học tuyệt vời cho bản thân mình.

Khởi tạo dự án và định hướng

Trong series lần này, chúng ta sẽ làm một trang web bán hàng đơn giản và học những kiến thức cần thiết để trực quan nhất, các tính năng mình dự định sẽ làm:
* Trang trưng bày sản phẩm theo từng loại.
* Trang xem chi tiết sản phẩm.
* Phân quyền.
* Trang admin.
Khởi tạo nhanh project:

>> mkdir KoaShop
>> cd KoaShop
>> yarn init -y
>> git init #có thể không cần

Cài đặt Koajs và những thư viện cần thiết(tạm thời):

>> yarn add nodemon -D
>> yarn add koa 

Tài liệu tham khảo

  1. Document chính chủ
  2. Tutorialspoint

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ