Tạo script Node.js đầu tiên của chúng ta
Trước khi chúng ta có thể bắt đầu viết các dịch vụ backend, chúng ta cần làm quen với môi trường Node.js. Vậy, hãy
bắt đầu bằng cách viết một ví dụ “hello world” đơn giản:
1. Copy thư mục ch1 từ học phần trước thành một thư mục ch2 mới, như sau:
$ cp -R ch1 ch2
Chú ý
Trên macOS, nó là quan trọng để chạy lệnh với cờ -R chữ hoa, không phải -r. Cờ -r làm việc khác với các symlinks và
làm thư mục node_modules/ bị phá vỡ. Cờ -r chỉ tồn tại cho các lí do lịch sử và không nên được sử dụng trên macOS.
Luôn thích hơn sử dụng cờ -R thay vào.
2. Mở thư mục ch2 mới trong VS Code.
3. Tạo một thư mục backend mới trong thư mục ch2. Cái này chứa code backend của chúng ta.
4. Trong thư mục backend, tạo một file helloworld.js và nhập code sau:
console.log(‘hello node.js world!’)
5. Mở một Terminal trong thư mục ch2 và chạy lệnh sau để thực thi Node.js script:
$ node backend/helloworld.js
Bạn sẽ thấy rằng đầu ra console thể hiện hello node.js world! Khi viết Node.js code, chúng ta có thể sử dụng các
hàm quen thuộc từ thế giới Javascript frontend và chạy cùng Javascript code trên backend!
Chú ý
Trong khi hầu hết Javascript code frontend sẽ chạy tốt trong Node.js, không phải tất cả các code từ frontend
sẽ tự động làm việc trong một môi trường Node.js. Có các objects nhất định, như document và window, cái là tùy
theo một môi trường trình duyệt. Cái này là quan trọng để giữ trong đầu, đặc biệt khi chúng ta giới thiệu trình
bày phía máy khách sau này.
Bây giờ rằng chúng ta đã có hiểu biết cơ bản về Node.js làm việc như thế nào, hay bắt đầu xử lí các files với
Node.js.