Bạn đã tạo một thư mục có tên là
console.log['The server is runing ...'];7 nằm trong ổ đĩa
console.log['The server is runing ...'];8, sau đó tạo một tệp có tên là
console.log['The server is runing ...'];0 [xem hình]
Trong cấu hình này thì thư mục
console.log['The server is runing ...'];1 là thư mục do netbeans tự tạo ra, vì vậy bạn đừng quan tâm đến nó nhé
Bài viết này đã được đăng tại [free tuts. bọc lưới]
Xây dựng gói tập tin. json
File
console.log['The server is runing ...'];2 là file lưu trữ thông tin cấu hình cho project NodeJS, file này mình giới thiệu ở bài tạo project cho chuyên đề học NodeJS
Bạn truy cập thư mục
console.log['The server is runing ...'];3 và click chuột phải và chọn Git Bash Here [Xem bài cài đặt Git Bash để học NodeJS]
Một cửa sổ hiện ra, bạn gõ
console.log['The server is runing ...'];4 và làm theo hướng dẫn, trường hợp bạn chưa biết làm thì hãy truy cập vào bài mà mình đã đưa link ở trên để xem nhé. Sau khi bạn tạo xong sẽ xuất hiện tên gói tệp. json với nội dung tương tự như sau
{ "name": "nodejs-server", "version": "1.0.0", "description": "NodeJS Server Simple", "main": "server.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" }, "keywords": [ "NodeJS", "NodeJS", "Server" ], "author": "TheHalfHeart@gmail.com", "license": "ISC" }
Chạy NodeJS Server thử
You to file
console.log['The server is runing ...'];0 and input content after into
console.log['The server is runing ...'];
You to Git Bash and gõ lệnh sau
________số 8
Nếu kết quả xuất hiện chữ "Máy chủ đang chạy. " thì ta đã xây dựng tập tin cấu trúc thành công
2. Xây dựng NodeJS Server căn bản
Thông thường chúng ta có hai giao thức đó là
console.log['The server is runing ...'];6 và
console.log['The server is runing ...'];7 nên trong NodeJS có cung cấp cho chúng ta hai mô-đun tương ứng với hai cái tên đó luôn đó là
console.log['The server is runing ...'];6 và
console.log['The server is runing ...'];7. Như vậy để tạo server giúp việc giao tiếp giữa client và server thì ta sẽ thông qua hai module này, tuy nhiên trong phạm vi bài viết này mình chỉ hướng dẫn sử dụng
console.log['The server is runing ...'];6 thôi nhé
mã số
Trước tiên, bạn mở tệp
console.log['The server is runing ...'];0 lên và nhập vào nội dung sau
console.log['The server is runing ...'];5
Để tạo NodeJS Server, bạn phải thực hiện ba bước bao gồm
- Bước 1. Nhập thư viện http
- Bước 2. Khởi tạo máy chủ. Chúng ta sử dụng hàm http. createServer và tham số truyền vào là hàm gọi lại, trong hàm gọi lại hàm có hai tham số truyền vào nữa đó là yêu cầu và phản hồi,
- Bước 3. Thiết lập cổng kết nối
Trong bước 2, bạn phải ghi đoạn mã thiết lập tiêu đề
console.log['The server is runing ...'];6
Đây chính là phần khai báo các tham số của trang web như tệp định dạng thông tin được trả về, kích thước tệp. Còn mã 200 tức là truy cập thành công
Chạy máy chủ
Bây giờ bạn bật Git Bash lên và nhập lệnh sau
________số 8
Và nếu giao diện xuất hiện như hình bên dưới thì tức là bạn đã khởi động Server thành công
Chạy trên trình duyệt
Bây giờ bạn mở trình duyệt ra và nhập vào URL
npm start2 thì sẽ xuất hiện giao diện như sau
Bạn hãy thay đổi phần URL phía sau để xem kết quả nhé
3. Truy cập một tập tin trên máy chủ
Bây giờ bạn tạo một tệp có tên là
npm start3 nằm trong dự án, sau đó chuyển nội dung bên dưới vào đây
console.log['The server is runing ...'];0
Tiếp theo bạn đã sửa lại tệp
console.log['The server is runing ...'];0 như sau
console.log['The server is runing ...'];2
Trong đoạn code này mình có sử dụng module tên là
npm start5, đây là module thao tác với file của NodeJS
Bạn vào Git Bash và nhấn
npm start6 để hủy bỏ những thiết lập trước đó, sau đó chạy lại lệnh
npm start7 nhé
Bây giờ bạn chạy lên và nhập vào URL như sau
npm start8 thì sẽ thấy kết quả như hình là mọi thứ OK rồi đấy.
4. Lời kết
Như vậy trong bài này mình đã hướng dẫn các bạn tạo một NodeJS Server cơ bản, hy vọng qua bài này các bạn sẽ có cái nhìn tổng thể hơn về NodeJS và cũng như có tiền đề để học những bài nâng cao tiếp theo. Bài này mình dừng tại đây nhé, bài tiếp theo mình sẽ tìm hiểu cách truy cập một file HTML trên Server