Client và server đơn giản
Trước khi đi vào tìm hiểu cách tạo server thì mình xin giới thiệu sơ lược qua cách hoạt động của client và server.
- Client là máy khách, thường được sử dụng bởi người dùng cá nhân, gửi yêu cầu truy vấn hoặc truy cập tài nguyên lên server
- Server là máy chủ, là máy chứa các tài nguyên và dữ liệu mà người dùng có thể truy cập tùy theo quyền, server có nhiệm vụ nhận yêu cầu, xem xét và trả về kết quả.
Client và server trong nodejs
Cách Tạo Server Nodejs
Trong phần này chúng ta sẽ đi vào tìm hiểu cách tạo server trên máy tính bằng nodejs nha. Đầu tiên mình sẽ import module http vào trong file app.js thông qua đoạn mã sau:
JavaScript:
const http = require('http');
Tiếp theo chúng ta sẽ sử dụng phương thức
createServer
của http
để tạo server thông qua đoạn mã sau đây nha.
JavaScript:
const http = require('http');
const server = http.createServer((req, res) => {
console.log('Hello World');
})
Bước cuối cùng mình sẽ dùng phương thức
listen
để lắng nghe các yêu cầu(req) từ client thông qua đoạn mã sau:
JavaScript:
const http = require('http');
const server = http.createServer((req, res) => {
console.log('Hello World')
})
server.listen(8080, 'localhost', () => {
console.log("Server chạy ở port 8080")
})
- 8080: là cổng kết nối tới máy tính của bạn.
- localhost: giống như tên miền của website. Nơi truy cập gửi yêu cầu tới server.
Và để chạy server thì mình sẽ sử dụng cú pháp như sau:
Bash:
node app
Truy cập địa chỉ localhost:8080
và xem kết quả