Permalink
Fetching contributors…
Cannot retrieve contributors at this time
29 lines (22 sloc) 1.38 KB

Using CoffeeScript in a Sails app

The recommended language for building Node.js+Sails apps is JavaScript.

But Sails also supports using CoffeeScript to write your custom app code (like actions and models). You can enable this support in three steps:

  1. Run npm install coffee-script --save in your app folder.
  2. Add the following line at the top of your app's app.js file:
require('coffee-script/register');
  1. Start your app with node app.js instead of sails lift.

Using CoffeeScript generators

If you want to use CoffeeScript to write your controllers, models or config files, just follow these steps:

  1. Install the generators for CoffeeScript (optional):
    npm install --save-dev sails-generate-controller-coffee sails-generate-model-coffee
  2. To generate scaffold code, add --coffee when using one of the supported generators from the command-line:
sails generate api <foo> --coffee
# Generate api/models/Foo.coffee and api/controllers/FooController.coffee
sails generate model <foo> --coffee
# Generate api/models/Foo.coffee
sails generate controller <foo> --coffee
# Generate api/controllers/FooController.coffee