[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

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,