
ạo môi trường làm việc với Socket.i - Socket.i
Trong bài viết này chúng mình sẽ cùng nhau đi tìm hiểu về cách khởi tạo môi trường làm việc với Socket.io, đây cũng là một bài khá quan trọng để các bạn có thể làm việc với Socket.io hiệu quả hơn. Bài này sẽ có trọng tâm là cài đặt socket.io kết hợp với express và sử dụng module nodemon trong quá ...

Socket.io là gì? Giới thiệu về Socket.i - Socket.i
Bạn đã biết socket.io là gì chưa? Trong một trang web việc giao tiếp từ máy chủ đến máy khách là điều bắt buộc, trong trường hợp bạn cần máy khách(client) hay máy chủ(server) có thể nhận sự thay đổi bên kia thì bạn có thể giải quyết bằng cách sử dụng : AJAX, long-polling, short-polling, & HTML 5 ...

emplate Engine Pug trong Express - Express Framework
Trong bài viết này chúng ta sẽ tìm hiểu về Template Engine trong Nodejs và cách dùng Template Engine Pug để đưa vào dự án thực tế của mình. Hiện trong NodeJS có rất nhiều template, và mình sẽ liệt kê nó ở phần 1 dưới đây. Như bạn biết, bất kì một framework nào tạo ra với mục đích xây dựng ứng ...

Cookie trong Expresss - Express Framework
Trong bài này chúng ta sẽ cùng nhau đi tìm hiểu về cookie trong Express. Khái niệm về cookie chắc hẳn đã khá quen thuộc với các bạn lập trình web nói chung và lập trình NodeJS nói riêng. Vậy Cookie trong NodeJS hoạt động ra sao thì chúng ta cùng tìm hiểu nhé. ...

Middleware trong Express - Express Framework
Trong bài này mình sẽ cùng nhau đi tìm hiểu về middleware trong Express.JS, nhắc đến middleware chắc hẳn cũng đã rất quen thuộc với các bạn đã học lập trình Laravel. Middleware trong Express cũng tương tự như vậy, nó như một cầu nối liên kết cũng như kết dính các phần với nhau. Nào, bây giờ hãy ...

Xử lý form trong Express - Express Framework
Trong bài viết này chúng ta sẽ đi tìm hiểu về xử lý form trong Express. Form là một phần không thể thiếu của web. Hầu như mọi trang web chúng ta truy cập đều cung cấp cho chúng các biểu mẫu gửi hoặc lấy một số thông tin mà người dùng nhập vào. 1. Xử lý form trong Express Dưới đây là những bước ...

Request & Response Object trong Express - Express Framework
Trong bài viết mình sẽ giới thiệu về 2 objects trong Express đó là Request và Response, tiếp tục series này với một phần khá quan trọng trong Express. Express.js là module hỗ trợ việc khởi tạo server phổ biến nhất vì nó cung cấp sự trừu tượng hóa thân thiện với nhà phát triển của module http ...

Xây dựng URL trong Express - Express Framework
Trong bài viết này chúng ta sẽ cùng nhau đi tìm hiểu về cách xây dựng URL trong Express, phần này sẽ phụ thuộc rất nhiều về phần Routes trong Express, các bạn hãy tham khảo bài viết đó trước khi tiếp tục bài viết này nhé. Trong Express bạn có thể khai báo đường dẫn cố định hoặc đường dẫn động, ...

Định tuyến (route) trong Express - Express Framework
Chào các bạn, như các bạn đã biết, một ứng dụng sẽ không chỉ đơn giản là hiển thị đoạn text ra màn hình như ứng dụng Hello World như chúng ta đã làm ở bài trước. Ngoài ra nó còn phải trả về các tài nguyên như là HTML, scripts, hình ảnh ở các địa chỉ khác nhau. Vậy để quy định các địa chỉ trả về ...

ạo ứng dụng "Hello World" bằng ExpressJs - Express Framework
Xin chào các bạn, trong bài hôm nay mình sẽ hướng dẫn các bạn triển trai một ứng dụng bằng cách dùng ExpressJs. Ứng dụng "Hello World" là một thứ gần như bạn cần làm mỗi khi học một công nghệ mới. Yêu cầu chỉ là hiển thị ra cụm từ "Hello World" đơn giản. Tuy nhiên nó sẽ giúp bạn hiển cơ bản về luồn ...

Gửi mail trong Nodejs sử dụng Express và Nodemailer - Express Framework
Trong bài viết này mình sẽ hướng dẫn các bạn xây dựng chức năng gửi mail trong Node.js bằng cách sử dụng Express và Nodemailer. Ở đây mình sẽ sử dụng kết hợp giữa 3 module mà chúng chính là Express, Nodemailler, Pug. Trước khi đi vào nội dung chính thì mình muốn bạn cần chuẩn bị một số module như ...

Hướng dẫn cài đặt Express JS chi tiết - Express Framework
Ở bài trước chúng ta đã tìm hiểu tổng quan về các đặc điểm và ưu điểm của ExpressJs. Trong bài này mình sẽ hướng dẫn các bạn cài các thành phần cần thiết để có thể sử dụng ExpressJs trong dự án của mình. 1. Các bước để cài đặt ExpressJs Để cài đặt ExpressJs bạn hãy thực hiện theo các bước ...

Module FS trong NodeJS - NodeJS căn bản
Module FS (File System) là module dùng để xử lý đọc ghi file trên Server và trong bài này mình sẽ giới thiệu sơ lược cách sử dụng module này nhé. Như ta biết Javascript sử dụng None-blocking IO và cho phép chúng ta xử lý bất đồng bộ và bất đồng bộ (Asynchronous và Synchronous), vì vậy thư viện ...

Module URL trong NodeJS - NodeJS căn bản
Module URL có chức năng tương tự như module Path nhưng thay vì xử lý path thì module này lại xử lý URL hiện tại mà người dùng đang truy cập. Như thường lệ để sử dụng được module URL thì ban phải require nó vào ở phía đầu file nhé. var url = ...

Module Path trong NodeJS - NodeJS căn bản
Thông thường chúng ta có các thao tác xử lý đường dẫn file và tên file như lấy đường dẫn trỏ tới thư mục, lấy tên file trong đường dẫn, lấy phần mở rộng của file, ... tất cả các thao tác này trong Javascript không hỗ trợ, vì vậy bạn sẽ phải tự viết. Đấy là nói về Javascript, còn NodeJS thì những ...

Populate trong Mongoose - NodeJS căn bản
Trong bài viết này chúng ta sẽ cùng nhau đi tìm hiểu về Populdate trong Mongoose. Trong phiên bản từ 3.2 trở đi Mongose có hỗ trợ một aggregation operator hỗ trợ việc join các document có mối liên hệ với nhau là lockup. Nhưng phổ biến và mạnh mẽ hơn đó chính là populate(), cho phép bạn join các ...

Middleware trong Mongoose - NodeJS căn bản
Trong bài viết này chúng ta sẽ cùng nhau đi tìm hiểu về Middleware trong Mongoose, trong các bài trước các bạn cũng thấy mình nhắc đến middleware rất nhiều như : validation middleware, save middleware,...bởi vậy bài viết này sẽ tập chung tìm hiểu về các middleware được xây dựng trong ...

Validation trong Mongoose - NodeJS căn bản
Trong bài viết này chúng ta sẽ cùng nhau đi tìm hiểu về Validation tron Mongoose. Khi bạn làm việc với một Model, trước khi tiến hành thực hiện các mục đích chính của các Queries, mongoose sẽ có bước kiểm tra dữ liệu đầu vào, điều này là quan trọng trong quá trình làm việc bởi chỉ khi dữ liệu đúng ...

Create / Read / Update / Delete trong Mongoose - NodeJS căn bản
Trong bài này ta sẽ tìm hiểu về các cách thực thi create, read, update, delete trong Mongoose, những thao tác này còn gọi là CRUD. Chúng là những mongoose query object có nhiệm vụ làm việc với MongoDB. 1. Mongoose Query Mongoose models cung cấp cho chúng ta một vài function cho phép thực hiện ...

Subdocuments trong Mongooose - NodeJS căn bản
Trong bài viết này chúng ta sẽ đi tìm hiểu về Subdocuments trong Mongoose. Subdocuments là một document nằm bên trong một document nào đó. Trong Mongoose, nghĩa là bạn có thể thêm 1 document vào trong 1 document. Mongoose chia Subdocument thành 2 loại chính gồm: ...