Edit on GitHub
Report issue
Page history

Author(s): @{[ username ]}  Published: {[ TutorialCtrl.tutorial.date_published | date:'mediumDate' ]}

title: Run Sails.js on Google App Engine Flexible Environment description: Learn how to deploy a Sails.js app to Google App Engine flexible environment. author: jmdobry tags: App Engine, Node.js, Sails.js date_published: 2016-05-20


Sails makes it easy to build custom, enterprise-grade Node.js apps.

– sailsjs.org

You can check out Node.js and Google Cloud Platform to get an overview of Node.js itself and learn ways to run Node.js apps on Google Cloud Platform.


  1. Create a project in the Google Cloud Platform Console.
  2. Enable billing for your project.
  3. Install the Google Cloud SDK.


  1. Install the Sails.js CLI tool:

    npm install -g sails
  2. Create a new Sails.js project (this may take a moment):

    sails new testProject
  3. Change directory into the new project:

    cd testProject


  1. Run the app with the following command:

    sails lift
  2. Visit http://localhost:1337 to see the new project's home page.


  1. Create an app.yaml file with the following contents:

    runtime: nodejs
    env: flex
  2. Run the following command to deploy your app:

    gcloud app deploy
  3. Visit http://YOUR_PROJECT_ID.appspot.com to see the Hello World! message.

Note: When the the Sails.js app is deployed it will automatically switch to production mode and listen on the correct port.
See more by @{[ username ]} and more tagged {[ tag ]}{[ $last ? '' : ', ' ]}

Submit a Tutorial

Share step-by-step guides


Request a Tutorial

Ask for community help


GCP Tutorials

Tutorials published by GCP


Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see our Site Policies. Java is a registered trademark of Oracle and/or its affiliates.