![](/pictures/picsmalls/2021/04/06/560/yuw1617683893.png)
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ư ...
![](/pictures/picsmalls/2021/04/06/560/ysf1617683898.png)
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 ...
![](/pictures/picsmalls/2021/04/06/560/lgj1617683889.png)
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 ...
![](/pictures/picsmalls/2021/04/06/560/pap1617683891.png)
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 = ...
![](/themes/images/default.png)
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 ...
![](/themes/images/default.png)
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 ...
![](/themes/images/default.png)
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 ...
![](/themes/images/default.png)
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 ...
![](/themes/images/default.png)
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 ...
![](/pictures/picsmalls/2021/04/06/560/esi1617683886.png)
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: ...
![](/themes/images/default.png)
Documents trong Mongoose - NodeJS căn bản
Trong bài viết này chúng ta sẽ tìm hiểu về documents trong Mongoose. Documents đại diện cho các dữ liệu được lưu trữ trong MongoDB. Trong Mongoose các khái niệm về Model và Documents có mối liên hệ chặt chẽ với nhau. 1. Documents vs Models Document và Models là hai khái niệm khác biệt nhau ...
![](/themes/images/default.png)
Models trong Mongoose - NodeJS căn bản
Trong bài viết này chúng mình sẽ cùng nhau đi tìm hiểu về Model trong Mongoose. Model là một cấu trúc được tạo ra dựa trên Schema, đại diện cho Model được là một document. Model chịu trách nhiệm tạo và đọc các document từ MongoDB. 1. Khởi tạo một Model Trước khi khởi tạo một Model bạn cần khởi ...
![](/themes/images/default.png)
SchemaTypes trong Mongoose - NodeJS căn bản
Trong bài này chúng ta sẽ tìm hiểu về SchemaTypes trong Mongoose, một module của NodeJS. SchemaTypes có liên quan mật thiết đến hầu hết các phần trong Mongoose như Schema, Model, validation, lấy dữ liệu, thêm dữ liệu hay truy vấn dữ liệu và các thuộc tính của các document. Trong bài này chúng ta ...
![](/themes/images/default.png)
Schemas trong Mongoose - NodeJS căn bản
Trong bài này chúng ta sẽ tìm hiểu về khái niệm Schemas trong Mongoose. Chắc hẳn trong bài trước các bạn cũng đã biết được Schemas được dùng để làm gì? Và cách sử dụng cơ bản của nó. Trong trường hợp bạn chưa hiểu rõ về khái niệm Schemas bạn có thể ghé thăm bài viết bước đầu làm quen với Mongoose. ...
![](/pictures/picsmalls/2021/04/06/560/mkn1617683885.png)
Mongoose trong NodeJS - NodeJS căn bản
Trong bài viết này chúng mình sẽ cùng nhau đi tìm hiểu về Mongoose ở những phần cơ bản nhất, đây là tiền đề cho những bài viết tiếp theo trong chương. Bài viết sẽ tập trung những phần cơ bản nhất, về các khái niệm về Schema, Model, và các methods trong Mongoose, để những phần ở bài tiếp theo sẽ dễ ...
![](/pictures/picsmalls/2021/04/06/560/qqe1617683887.png)
Kết nối với MongoDB trong NodeJS - NodeJS căn bản
Trong bài này chúng ta sẽ đi tìm hiểu về cách kết nối với cơ sỡ dữ liệu MongoDB trong NodeJS, để có thể làm việc với hệ quản trị cơ sở dữ liệu MongoDB trên NodeJS, mình sẽ sử dụng module mongoose trong tất cả bài viết trong series. 1. Khởi tạo MongoDB Server Trước tiên, để có thể kết nối với ...
![](/pictures/picsmalls/2021/04/06/560/tld1617683882.png)
Giới thiệu MongoDB trong NodeJS - NodeJS căn bản
Trong chương này chúng mình sẽ cùng nhau đi tìm hiểu về MongoDB, đây cũng là một cơ sở dữ liệu được rất nhiều lập trình viên sử dụng trong các dự án NodeJS của mình. Bài này mình sẽ tập chung giới thiệu về MongoDB và bước đầu để cài đặt MongoDB trong NodeJS. 1. MongoDB là gì ? MongoDB là một ...
![](/pictures/picsmalls/2021/04/06/560/bfj1617683891.png)
Insert / Update / Delete / Select MySQL trong NodeJS - NodeJS căn bản
Trong bài viết này chúng mình sẽ đi tìm hiểu về cách thao tác với các bản ghi trong MySQL bằng module mysql trong NodeJS, các thao tác mình giới thiệu bên dưới bao gồm như : Insert(Thêm ), Update(cập nhật ), Delete (Xóa ). 1. Thao tác với các bản ghi Trong các dự án cần dữ liệu có mối quan hệ ...
![](/pictures/picsmalls/2021/04/06/560/cog1617683885.png)
Làm việc với Table MySQL sử dụng Nodejs - NodeJS căn bản
Trong bài viết này chúng mình sẽ cùng nhau làm việc với Table trong MySQL sử dụng Nodejs, như các bạn đã viết MySQL tổ chức database theo dạng các bảng, mỗi bảng đều có khuân mẫu riêng của nó, các bảng có thể được liên kết với nhau. 1. Tạo một bảng mới bằng NodeJS Mình sẽ khởi tạo một bảng mới ...
![](/pictures/picsmalls/2021/04/06/560/ngo1617683879.png)
ạo database MySQL sử dụng Nodejs - NodeJS căn bản
Trong bài này chúng ta sẽ tìm hiểu cách tạo database trong MySQL sử dụng Node.js. Mặc dù khi làm dự án thường sẽ có database sẵn rồi, nhưng vẫn có một số trường hợp bắt buộc sử dụng lệnh NodeJS để tạo database thì bạn sẽ áp dụng cách thực hiện ở bài này. Lưu ý: Để hiểu hết nội dung của bài viết ...