Node.js

MySQL/PostgreSQL trong Node.js bằng Sequelize hoặc mysql2

Sequelize là một ORM (Object Relational Mapping) cho Node.js, hỗ trợ nhiều cơ sở dữ liệu, bao gồm MySQL và PostgreSQL. Nó giúp quản lý database bằng mô hình hướng đối tượng. Viết truy vấn dễ dàng với cú pháp JavaScript. Hỗ trợ migration và validation dữ liệu.

31 tháng 1, 2025

Làm việc với MongoDB trong Node.js bằng Mongoose

MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL, sử dụng cấu trúc document-oriented thay vì bảng như SQL. Dữ liệu trong MongoDB được lưu dưới dạng JSON/BSON, linh hoạt và phù hợp cho các ứng dụng web hiện đại.

31 tháng 1, 2025

Template Engine trong Express.js

Template Engine (công cụ template) là một hệ thống giúp tạo ra HTML động bằng cách sử dụng các biến và logic ngay trong file template thay vì phải viết HTML thuần trong mã JavaScript.

31 tháng 1, 2025

Xử lý file tĩnh trong Express.js

Trong một ứng dụng web, "file tĩnh" thường là các file như HTML, CSS, JavaScript, hình ảnh, video hoặc các tài liệu không thay đổi (static files). Những file này được phục vụ trực tiếp từ máy chủ đến người dùng mà không cần bất kỳ sự thay đổi nào.

31 tháng 1, 2025

Routing nâng cao trong Express.js

Express.js cung cấp khả năng tạo các route cho ứng dụng web với cú pháp rất dễ sử dụng. Bài viết này sẽ giới thiệu cách sử dụng các tham số trong URL (`req.params`), truy vấn (`req.query`), và dữ liệu gửi từ client (`req.body`). Đồng thời, chúng ta sẽ tìm hiểu về middleware trong Express để xử lý các yêu cầu một cách linh hoạt.

31 tháng 1, 2025

Giới thiệu Express.js

Express.js là một framework web nhẹ và mạnh mẽ dành cho Node.js, giúp xây dựng server dễ dàng hơn so với việc sử dụng module http thuần. Dưới đây là một số lý do nên sử dụng Express.js

31 tháng 1, 2025

Response trong Node.js

Trong Node.js, response (phản hồi) là dữ liệu mà server gửi lại cho client sau khi nhận request. Response có thể là HTML, JSON, hoặc file tĩnh. Ngoài ra, ta có thể thiết lập HTTP headers để kiểm soát cách phản hồi hoạt động.

31 tháng 1, 2025

Routing trong Node.js

Routing (định tuyến) trong Node.js giúp xác định cách xử lý các yêu cầu HTTP dựa trên đường dẫn URL (/home, /about, v.v.) và phương thức HTTP (GET, POST, v.v.).

31 tháng 1, 2025

Tạo Server Cơ Bản trong Node.js

Trong Node.js, bạn có thể dễ dàng tạo một máy chủ HTTP để xử lý các yêu cầu từ client. Điều này thường được sử dụng để xây dựng API hoặc các ứng dụng web đơn giản mà không cần dùng đến các framework như Express.

31 tháng 1, 2025

Buffer và Encoding trong Node.js

Trong Node.js, Buffer là một đối tượng dùng để làm việc với dữ liệu nhị phân (binary data). Nó hữu ích khi xử lý file, stream, hoặc dữ liệu từ mạng, đặc biệt là khi Node.js không có sẵn kiểu dữ liệu nhị phân như trong các ngôn ngữ khác như C hoặc Java.

31 tháng 1, 2025
Website Logo

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.

Liên hệ công việc qua email dưới đây.

lhvuctu@gmail.com

Chúng Tôi Trên

Bạn đang muốn học về lập trình website?

Bạn cần nâng cao kiến thức chuyên nghiệp hơn để nâng cao cơ hội nghề nghiệp? Liên hệ