Ngày 35 học MERN Stack
Hôm nay tôi đã xây dựng máy chủ web nguyên bản đầu tiên của mình.
Trong khóa học Node.js, tôi đã tiến xa hơn các script chạy cục bộ. Mã nguồn của tôi không còn chạy rồi dừng lại nữa. Giờ đây, máy chủ luôn ở trạng thái hoạt động. Nó lắng nghe các kết nối từ internet.
Tôi đã học được cách các máy tính giao tiếp qua mạng. Dưới đây là những gì tôi đã học được:
Module http
Tôi đã sử dụng tiện ích http nguyên bản để xử lý dữ liệu. Tôi đã sử dụng http.createServer() để khởi động máy chủ. Hàm này sử dụng hai đối số:
req: Đối số này chứa dữ liệu từ trình duyệt, chẳng hạn như URL hoặc các header.res: Đối số này gửi dữ liệu ngược lại cho người dùng, chẳng hạn như HTML hoặc JSON.
Phương thức listen Một máy chủ cần một cổng (port) cụ thể để giao tiếp. Tôi đã thiết lập máy chủ của mình lắng nghe trên cổng 8000. Cổng này đóng vai trò như một cổng vào cho các yêu cầu gửi đến.
Triển khai mã nguồn:
const http = require("http");
const server = http.createServer((req, res) => {
res.end("Hello from my Day 35 custom server!");
});
server.listen(8000, () => {
console.log("Server is live on port 8000");
});
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn