Posts

Sử dụng MongoDB với NodeJs

Trong bài viết này chúng ta sẽ đi tìm hiểu làm thế nào để sử dụng MongoDB với Nodejs. MongoDB là một NoSQL, hiểu suất cao rất nổi tiếng, nó được xây dựng với ý tưởng dựa trên cấu trúc document. Trong MongoDB, dữ liệu được lưu trữ như một document, một tập của các cặp key-value. Bạn có thể định nghĩa nhiều database trong MongoDB và mỗi database có nhiều collections, những collections này đơn giản là tập của các documents được lưu trữ dạng cặp key-value. Cấu trúc dữ liệu định nghĩa document được gọi là BSON(Binary JSON). BSON là một dạng nhị phân của JSON và cũng hỗ trợ những kiểu dữ liệu như Date, những kiểu mà không được hỗ trợ trong định dạng JSON. MongoDB sẽ chuyển đổi JSON tới BSON và đổi lại lợi ích hiệu suất cao, mặc dù người dùng có thể save, query và nhận dữ liệu như JSON. 1. Tạo kết nối với MongoDB trong NodeJs Để làm việc với database, đầu tiên bạn cần tạo một kết nối. Trong mục này của bài viết, chúng ta sẽ sử dụng 'native NodeJs drivers' của MongoDB để tạo k...

Tìm hiểu về Grunt của nodejs

Image
1. Giới thiệu chung Grunt  là 1 công cụ dòng lệnh dựa trên các task dùng để hỗ trợ các project javascript. Grunt  được sử dụng trong nhiều công ty, dự án như Twitter, Adobe, jQuery Chúng ta có thể coi  Grunt  là 1 công cụ để build code cũng như tự động các task lặp đi lặp lại (task runner). Công việc của task runner có thể kể đến như nén, biên dịch các file css, javascript, chạy unit test. Tại sao nên sử dụng grunt Hệ sinh thái  Grunt  rất lớn và phong phú Số lượng plugin lớn, hỗ trợ tốt việc chạy tự động các task 2.Cài đặt grunt Để cài đặt  grunt  trước hết chúng ta cần cài đặt  nodejs . Hướng dẫn cài đặt node.js cóp thể tham khảo tại đây. Sau khi cài đặt xong nodejs việc tiếp theo là cài đặt grunt trên terminal. npm install grunt- cli -g Tiếp đó là khởi tạo dự án npm init Sau lệnh này file  package.json  được tạo ra để lưu thông tin của dự án và các thư viện phụ thuộc. Dưới đây là 1 file package.json ở d...