Bài đăng

Đang hiển thị bài đăng từ Tháng 11, 2022

CHap:4,5

Hình ảnh
  Chapter 4. Tidying Up  File and Directory structure     -Tối thiểu trong dự án phải có 2 file README.md và package.json.     - Trong file README.md nên có road map cho cấu trúc file và thư mục trong dự án.     - Nên đặt entry point một cách cụ thể chứ không nên đặt chung chung như index.js, server.js. Using Git - Học cách sử dụng Git để quản lý dự án. - Thực hành với các lệnh git init, file .gitignore, .... nmp Package - Các npm Package được thêm vào dự án sẽ nằm trong thư mục  node_module. - Có thể mở xem và tìm hiểu nhưng không nên sửa code trong đó. - 2 trong số các mục đích của tệp package.json là để mô tả dự án của bạn và liệt kê các thành phần phụ thuộc vào nó Node Modules -cú pháp để import module:       const express = require('express') - Có thể tạo node module của riêng mình nhưng tuyệt đối không để nó vào trong thư mục  node_module  mặc định của dự án. Chapter 5: - Có 2 loại test lớn: kiểm thử đơn vị...

chap3

Hình ảnh
Chapter3:  Tiết kiệm thời gian với Express Scaffolding 1 ý tưởng đơn giản: phần lớn dự án đều cần 1 số lượng nhất định cái gọi là mã boilerplate, ai cần tái tạo lại code đó khi bạn tạo 1 dự án mới. Đơn giản là tạo ra 1 khung xương cho dự án và mỗi khi cần 1 dự án mới bạn có thể copy mẫu đó lại. Ruby on Rails đã đưa khái niệm này tiến thêm 1 bước bằng cách cung cấp 1 chương trình tự động tạo scaffolding cho bạn.Ưu điểm là nó có thể tạo ra nhiều khung phức tạp hơn là từ chỉ 1 mẫu. Express đã lấy 1 trang từ Ruby on Rails và cung cấp 1 tiện ích cho dự án Express của bạn để tạo Scaffolding để bắt đầu. Dù tiện ích Expess scaffilding rất hữu ích, tôi nghĩ việc set up Express từ đầu sẽ có giá trị.Ngoài ra Express còn hướng đến việc tạo HTML phía máy chủ và ít liên quan đến các API và các ứng dụng 1 trang. Trang Web du lịch Meadowlark Trong suốt cuốn sách này, chúng tôi sẽ dùng 1 ví dụ đang hoạt động: Một trang web hư cấu cho Meadowlark travel, một công ty cung cấp dịch vụ cho người đến thă...