Có gì mới?

Chào mừng bạn đến với diễn đàn Tui Học Web

Vui lòng đăng ký hoặc đăng nhập để sử dụng hết các tính năng của forum nhé!
  • Thông báo: Hiện tại do admin không có nhiều thời gian và không thể tiếp tục quản trị và maintain forum, do đó forum sẽ có dự định được đóng lại từ 06/2022, cảm ơn mọi người đã đồng hành cùng forum suốt thời gian vừa qua. Cảm ơn rất nhiều.

Kiến thức Client Và Server Trong Nodejs

Kiến thức
Tình trạng
Không mở trả lời sau này.
ThumbnailTuiHocWebe58d14289d43bf06.png

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.

1dff1b52fcd96fa4e.png

  • 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")
})
Ở đây mình có lưu ý một số điểm sau là:
  • 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ả

Screenshot-2021-10-02-001411.png
 
Tình trạng
Không mở trả lời sau này.

Bài viết và chủ đề liên quan

shape1
shape2
shape3
shape4
shape7
shape8
Bên trên