Ngày 35 học MERN Stack
Hôm nay, tôi đã xây dựng được máy chủ web native đầu tiên của mình.
Trong khóa học masterclass Node.js với Complete Coding, tôi đã tiến xa hơn các script chạy cục bộ. Những đoạn mã trước đây của tôi chỉ chạy rồi dừng lại. Hôm nay, tôi đã xây dựng được một máy chủ luôn hoạt động. Nó luô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 với nhau qua mạng.
Dưới đây là hai khái niệm chính mà tôi đã nắm vững:
Module http Tôi đã sử dụng tiện ích http native để xử lý dữ liệu. Tôi đã dùng
http.createServer()để khởi chạy một máy chủ. Hàm này sử dụng hai đối số: • req (Request): Chứa dữ liệu từ trình duyệt, chẳng hạn như URL hoặc headers. • res (Response): Cho phép tôi gửi dữ liệu ngược lại cho người dùng, chẳng hạn như HTML hoặc JSON.server.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 một cổng cục bộ như 8000. Điều này tạo ra một cổng kết nối cho các kết nối.
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 and listening on port 8000");
});
Nguồn: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn