SailsJS là một framework với mong muốn tạo ra một NodeJS framework “dễ sử dụng và đầy đủ mọi thứ” như Ruby on Rails.
Xây dựng bên trên ExpressJS, SailsJS tận dụng được những điểm mạnh của framework này, đồng thời tích hợp thêm khá nhiều thứ hay ho khác như:
- Socket.io giúp đồng bộ realtime dữ liệu giữa client và server, đây cũng là điểm mạnh được đội ngũ phát triển SailsJS quảng bá nhiều nhất.
- ORM Waterline giúp bạn khai báo và quản lý database tốt hơn, đồng thời có thể chuyển qua lại giữa những loại database khác nhau: MySQL, MongoDB,…
- MVC model: Nếu dùng ExpressJS, bạn phải tự config để có được một cấu trúc source theo mô hình này, thì với SailsJS, nó đã được tích hợp sẵn.
Trang chủ: http://sailsjs.org/ Getting Started: http://sailsjs.org/get-started
Cài đặt
Cài đặt sails cực kì dễ, với 1 lệnh npm
$ sudo npm -g install sails
Với Windows hoặc Mac thì không cần sudo
npm -g install sails
Tạo ứng dụng đầu tiên
Tạo ứng dụng Sails bằng lệnh
$ sails new testProject
Tiếp theo là lệnh lift, lift có tác dụng khởi động Server
cd testProject
sails lift
Mở trình duyệt và truy cập địa chỉ: http://localhost:1337
Tiếp theo các bạn tự khám phá nhé. Mình sẽ chi tiết ở một bài viết sau.