Sails.js Documentation > Core Concepts

Table of Contents

  1. Assets
    1. Default Tasks
    2. Disabling Grunt
    3. Task Automation
  2. CORS
  3. Configuration
    1. Using .sailsrc Files
  4. Controllers
  5. Custom Responses
  6. Deployment
    1. FAQ
    2. Hosting
    3. Scaling
  7. File Uploads
  8. Globals
  9. Internationalization
  10. Logging
    1. sails.log
  11. Middleware
  12. Models
    1. Attributes
    2. Lifecycle callbacks
    3. Model configuration
    4. Query language
    5. Validations
    6. Model Associations
    7. Dominance
    8. Many-to-Many
    9. One Way Association
    10. One-to-Many
    11. One-to-One
    12. Through Associations
    13. Accessing Join Tables
    14. Model Methods
    15. .publishUpdate()
    16. .add()
    17. .create()
    18. .destroy()
    19. .exec()
    20. .find()
    21. .findOne()
    22. .findOrCreate()
    23. .limit()
    24. .message()
    25. .native()
    26. .populate()
    27. .publishAdd()
    28. .publishCreate()
    29. .publishDestroy()
    30. .publishRemove()
    31. .count()
    32. .query()
    33. .remove()
    34. .save()
    35. .skip()
    36. .sort()
    37. .stream()
    38. .subscribe()
    39. .toJSON()
    40. .toObject()
    41. .unsubscribe()
    42. .unwatch()
    43. .update()
    44. .validate()
    45. .watch()
    46. .where()
  13. Policies
  14. Routes
    1. Route Target Syntax
    2. URL Slugs
  15. Security
    1. CSRF
    2. Clickjacking
    3. Content Security Policy
    4. DDOS
    5. P3P
    6. Socket Hijacking
    7. Strict Transport Security
    8. XSS
  16. Services
  17. Testing
  18. Upgrading
  19. Views
    1. Layouts
    2. Locals
    3. Partials
    4. View Engines