ạ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á ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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é. ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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, ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

Đị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ề ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

ạ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 ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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ư ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Bùi Văn Nam viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021

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 = ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021

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 ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021

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: ...

Tác giả: Hoàng Hải Đăng viết 14:50 ngày 06/04/2021