Sails کار ساخت اپلیکیشنهای Node.js سفارشی و حرفهای را ساده میکند. این فریمورک طراحی شده است تا الگوی آشنای MVC را شبیهسازی کند که میتواند نیازهای اپلیکیشنهای مدرن مثل API دادهمحور با امکان بسطپذیری و معماری مبتنی بر خدمات را نیز برآورده کند. استفاده از آن بهویژه برای ساخت اپلیکیشنهای چت، داشبوردهای پویا و بازیهای چندنفره ایدهآل است، اما میتوانید از آن برای ساخت هرگونه اپلیکیشن تحت وب دیگر نیز استفاده کنید. Sails از WebSocket پشتیبانی میکند و به طور خودکار پیامهای سوکت را به مسیرهای اپلیکیشن شما ارسال میکند. Sails روی Express و Socket.io ساخته شده است و برای ORM خود از Waterline استفاده میکند. Waterline انواع مختلفی از شیوههای ذخیرهسازی داده و مراکز داده مختلف (SQL و NoSQL) را پشتیبانی میکند. Sails بهگونهای طراحی شده تا با تمام فریمورکهای وب کاربردی مثل Angular و React یا دستگاههای موبایل مثل iOS و اندروید سازگار باشد.
در دوره آموزشی Udemy Node:js : Building Rest Apis with Sails.js با آموزش نود جی اس و ساخت ای پی آی های رست با سیلز جی اس آشنا می شوید.