Bài 8: Hướng dẫn khởi tạo server Node.js với HTTP module
Nếu bạn muốn xây dựng một ứng dụng web bằng Node.js, bạn sẽ cần tạo một server. Một server cho phép ứng dụng của bạn giao tiếp với các trình duyệt web thông qua giao thức HTTP. Trong bài viết này, chúng ta sẽ tìm hiểu cách khởi tạo một server Node.js sử dụng HTTP module.
Nội dung của bài
I. Giới thiệu về HTTP module
HTTP module là một trong những module cốt lõi của Node.js. Nó cung cấp các công cụ để tạo ra một server và xử lý các yêu cầu HTTP từ các trình duyệt web. Điều này cho phép ứng dụng của bạn tương tác với người dùng thông qua giao thức HTTP.
HTTP module cung cấp các lớp và phương thức để tạo một server và xử lý các yêu cầu từ client. Chúng ta sẽ sử dụng phương thức createServer
để tạo ra một server HTTP.
II. Khởi tạo server Node.js với HTTP module
Để khởi tạo một server Node.js với HTTP module, chúng ta cần sử dụng phương thức createServer
. Hãy xem ví dụ dưới đây:
const http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, world!');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
Trong ví dụ trên, chúng ta sử dụng createServer
để tạo một server HTTP. Đối số đầu tiên của phương thức này là một hàm xử lý yêu cầu. Trong ví dụ trên, chúng ta sử dụng một hàm đơn giản để trả về một chuỗi “Hello, world!”.
Sau đó, chúng ta sử dụng phương thức listen
để lắng nghe các kết nối đến server. Đối số đầu tiên của phương thức này là cổng mà server sẽ lắng nghe các kết nối đến. Trong ví dụ trên, chúng ta đang lắng nghe các kết nối đến cổng 3000.
III. Truy cập server từ trình duyệt
Sau khi tạo server HTTP, chúng ta có thể truy cập server bằng cách nhập địa chỉ IP và cổng của server vào trình duyệt. Trong ví dụ trên, server của chúng ta sẽ được truy cập bằng địa chỉ “http://localhost:3000“.
IV. Tổng kết
Trong bài viết này, chúng ta đã tìm hiểu cách sử dụng HTTP module để khởi tạo một server Node.js và cách truy cập server đó từ trình duyệt.
Để khởi tạo một server, chúng ta cần sử dụng phương thức createServer
của module HTTP. Sau đó, chúng ta có thể sử dụng các phương thức của server như listen
để bắt đầu lắng nghe các kết nối từ client.
Để truy cập server từ trình duyệt, chúng ta có thể sử dụng địa chỉ IP của server và cổng mà server đang lắng nghe. Sau đó, chúng ta có thể gửi các yêu cầu HTTP đến server và nhận các phản hồi từ server.
Trong quá trình làm việc với server, chúng ta có thể sử dụng các phương thức của module HTTP như request
để gửi yêu cầu và response
để trả về phản hồi cho client.
Như vậy, chúng ta đã tìm hiểu được cách khởi tạo server và truy cập server từ trình duyệt bằng HTTP module trong Node.js. Hy vọng bài viết này sẽ giúp ích cho các bạn trong quá trình phát triển ứng dụng Node.js.
Cảm ơn các bạn đã theo dõi bài viết này. Nếu có bất kỳ thắc mắc hay góp ý nào, xin hãy để lại comment phía dưới.