
5
MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT ............................................................................ 8
DANH MỤC HÌNH ẢNH........................................................................................... 8
DANH MỤC BẢNG ................................................................................................... 9
LỜI MỞ ĐẦU ........................................................................................................... 10
PHẦN I: TÌM HIỂU VÀ CÀI ĐẶT MÔI TRƯỜNG ............................................. 12
CHƯƠNG 1: GIỚI THIỆU VỀ NODEJS ............................................................... 12
1.1 Giới thiệu về NodeJS. ........................................................................................ 12
1.1.1 NodeJS là gì và tại sao nên học NodeJS. ..................................................... 12
1.1.2 Ứng dụng của NodeJS. ................................................................................ 13
1.1.3 Hệ sinh thái của NodeJS. ............................................................................. 13
1.1.4. Cách thiết lập NodeJS. ............................................................................... 14
1.2. Tầm quan trọng của JavaScript ......................................................................... 15
1.2.1. Giới thiệu lại các khái niệm quan trọng của JS. .......................................... 15
1.2.2. Tính cần thiết của ES6-7. ........................................................................... 16
1.2.3. Phiên bản ECMAScript và NodeJS ............................................................ 17
1.2.4. Công Cụ hỗ trợ lập trình. ............................................................................ 18
CHƯƠNG 2: ỨNG DỤNG CỦA NODEJS ............................................................. 19
2.1. Chạy ứng dụng NodeJS với terminal ................................................................ 19
2.1.1. Viết code tạo server. ................................................................................... 19
2.1.2. Chạy server NodeJS. .................................................................................. 19
2.2. Node package manager(npm) và NodeJS module system ................................. 20
2.2.1. Node package manager(npm) ..................................................................... 20
2.2.2. NodeJS module system. ............................................................................. 22
2.3. NodeJS core packages. ..................................................................................... 24
2.4. Xử lý yêu cầu API cho ứng dụng NodeJS. ........................................................ 25
2.5. Xử lý file trong ứng dụng NodeJS. ................................................................... 25
2.5.1 Mở một File trong Node.js .......................................................................... 25
2.5.2 Lấy thông tin File trong Node.js .................................................................. 27
2.5.3 Ghi dữ liệu vào File trong Node.js............................................................... 28
2.5.4 Đọc dữ liệu từ File trong Node.js ................................................................ 29