
MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT..........................................................................................7
DANH MỤC HÌNH ẢNH........................................................................................................ 8
DANH MỤC BẢNG.................................................................................................................9
LỜI MỞ ĐẦU.........................................................................................................................10
CHƯƠNG 1: GIỚI THIỆU VỀ NODEJS..............................................................................14
1.1
Giới thiệu về NodeJS................................................................................................. 14
1.1.1 NodeJS là gì và tại sao nên học NodeJS..........................................................14
1.1.2 Ứng dụng của NodeJS......................................................................................15
1.1.3 Hệ sinh thái của NodeJS.................................................................................. 15
1.1.4. Cách thiết lập NodeJS.....................................................................................16
1.2 Tầm quan trọng của JavaScript..................................................................................18
1.2.1 Giới thiệu lại các khái niệm quan trọng của JS............................................... 18
1.2.2 Tính cần thiết của ES6-7..................................................................................19
1.2.3 Phiên bản ECMAScript và NodeJS................................................................. 19
1.2.4 Công Cụ hỗ trợ lập trình.................................................................................. 21
CHƯƠNG 2: ỨNG DỤNG CỦA NODEJS...........................................................................22
2.1.
Chạy ứng dụng NodeJS với terminal........................................................................22
2.1.1 Viết code tạo server..........................................................................................22
2.1.2 Chạy server NodeJS......................................................................................... 22
2.2.
Node package manager(npm) và NodeJS module system.......................................23
2.2.1 Node package manager(npm).......................................................................... 23
2.2.2 NodeJS module system....................................................................................26
2.3.
NodeJS core packages...............................................................................................28
2.4.
Xử lý yêu cầu API cho ứng dụng NodeJS................................................................29
2.5.
Xử lý file trong ứng dụng NodeJS............................................................................30
2.5.1 Mở một File trong Node.js...............................................................................30
2.5.2 Lấy thông tin File trong Node.js......................................................................32
2.5.3 Ghi dữ liệu vào File trong Node.js.................................................................. 33
2.5.4 Đọc dữ liệu từ File trong Node.js.................................................................... 34
2.5.5 Đóng File trong Node.js...................................................................................34
2.5.6 Truncate một File trong Node.js......................................................................35
2.5.7 Xóa File trong Node.js....................................................................................35
2.5.8 Tạo thư mục trong Node.js.............................................................................. 35
2.5.9 Đọc thư mục trong Node.js..............................................................................36
2.5.10 Xóa thư mục trong Node.js............................................................................36
2.6 Khái niệm về Callback...............................................................................................37
2.6.1 Callback là gì?..................................................................................................37
2.6.2 Ví dụ Node JS Callback....................................................................................38
CHƯƠNG 3: TEMPLATE ENGINE HANDLEBARS.........................................................42
3.1
Giới thiệu....................................................................................................................42
3.2
Khi nào nên sử dụng handlebars.js và tại sao nên sử dụng nó..................................42