• Domains
  • Web Hosting
  • WordPress Hosting
  • Reseller Hosting
  • Cloud VPS
  • Dedicated Servers
  • Domains
  • Web Hosting
  • WordPress Hosting
  • Reseller Hosting
  • Cloud VPS
  • Dedicated Servers
home/Knowledge Base/Dedicated Servers/Ubuntu/Setup Sails.js For Development On Ubuntu 14
Popular Search:Dedicated Server, CentOS, Web Hosting

Setup Sails.js For Development On Ubuntu 14

18 views 0 December 11, 2019 aklwebhost

Introduction

Sails.js is a MVC framework for Node.js similar to Ruby on Rails. It makes for developing modern applications very quickly, and is best suited for real-time applications like leaderboards and chat.

Installation

Install Node.js as a pre-requisite (note: ‘y’ flag auto answers yes during installation).

sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs

Install Sails.js.

sudo npm -g install sails

Create Test Application

Create a test application called “testSailsApp”.

sails new testSailsApp

Start “testSailsApp” application.

cd testSailsApp
sails lift

You should see the following on your command prompt:

info: Starting app...
info:
info:
info:    Sails              <|
info:    v0.10.5             |\
info:                       /|.\
info:                      / || \
info:                    ,'  |'  \
info:                 .-'.-==|/_--'
info:                 `--'-------'
info:    __---___--___---___--___---___--___
info:  ____---___--___---___--___---___--___-__
info:
info: Server lifted in `/root/testSailsProject`
info: To see your app, visit http://localhost:1337
info: To shut down Sails, press <CTRL> + C at any time.

To access your app from a web browser use http://[aklwebhost-vm-ip-address]:1337. You will see a page that says “A brand new App”.

Playing Around

What makes sails awesome is its ability to create API’s using its generate tool that can be used in production environments without even starting to write code. In production environments for complex apps, there will be policies that you still need to configure/code to enforce the behavior that you want.

Issue CTRL + C from the terminal to stop “testSailsApp”. Run sails generate api tweet to create an API called tweet. You terminal session should be similar to the following:

root@install:~/testSailsProject# sails generate api tweet
info: Created a new api!
root@install:~/testSailsProject#

Run sails lift to start the test app again. Then, browse to http://[aklwebhost-vm-ip-address]:1337/tweet. If you receive a migration prompt, choose option 2.

You will see an empty JSON array [] on your browser because there are currently no tweets in the system.

Add some tweets to system via our browser address bar:

browse to:
http://[aklwebhost-vm-ip-address]:1337/tweet/create?name=mrLami&msg=AKLWEB Hosting Rocks 
[hit enter]

browse to:
http://[aklwebhost-vm-ip-address]:1337/tweet/create?name=theAKLWEBHOST&msg=TGIF half off coupons 
[hit enter]

Now browse to http://[aklwebhost-vm-ip-address]:1337/tweet to view tweets we added, and you will see the JSON document below.

[
  {
    "name": "mrLami",
    "msg": "AKLWEB Host Rocks",
    "createdAt": "2014-11-03T03:49:07.353Z",
    "updatedAt": "2014-11-03T03:49:07.353Z",
    "id": 1
  },
  {
    "name": "theAKLWEBHOST",
    "msg": "TGIF half off coupons",
    "createdAt": "2014-11-03T03:49:29.411Z",
    "updatedAt": "2014-11-03T03:49:29.411Z",
    "id": 2
  }
]

Conclusion

There is much more that Sails.js can do even before requiring any code. This includes sorting the list of results, and limiting the amount of records received. Sails makes developing realtime apps fun, and a lot quicker to build. Spin up an instance on a AKLWEB HOST VM and start sailing.

Written by Lami Adabonyan

Tags:Setup Sails.js For Development On Ubuntu 14

Was this helpful?

Yes  No
Related Articles
  • Installing Rust on Ubuntu 14.04
  • Using Tango on Ubuntu 14.04
  • Setup Spigot on Ubuntu
  • Setup Fail2ban Ubuntu x64
  • Installing InfluxDB on Ubuntu 14
  • Installing Gnome/KDE (GUI) on Ubuntu/CentOS
Leave A Comment Cancel reply

Ubuntu
  • Setup Sails.js For Development On Ubuntu 14
  • Installing Rust on Ubuntu 14.04
  • Using Tango on Ubuntu 14.04
  • Setup Spigot on Ubuntu
  • Setup Fail2ban Ubuntu x64
  • Installing InfluxDB on Ubuntu 14
View All 96  
Popular Articles
  • Using StrongSwan for IPSec VPN on CentOS 7
  • Disabling SSDP (Linux / Windows)
  • Can I pay by Western Union?
  • Can a Coupon Code Discount Be Carried Forward While I Upgrade My VPS Account
  • Can I pay multiple due invoices using a single transaction?
KB Categories
  • Billing
  • Cloud Hosting
  • CMS Hosting
  • cPanel/WHM Control Panel Guide
  • Dedicated Servers
    • AMD Opteron 6272
    • Arch
    • Backup Storage
    • Bandwidth
    • Basic Security
    • BSD
    • CentOS
    • Containers
    • CoreOS
    • DDoS Protection
    • Debian
    • Dedicated Server Control Panel
    • Intel Core i5 3550
    • Intel Core i5 4570
    • Intel Core i7 3770
    • Intel Core i7 4770
    • Intel Xeon E3 1230 V3
    • Intel Xeon E3 1245 V2
    • IP Space
    • Linux Guides
    • Minecraft
    • Networking
    • Server Apps
    • Server Troubleshooting
    • Ubuntu
    • Windows Guides
    • Windows Server 2008
    • Windows Server 2012
  • Domain Names
  • Email Support Documentation
    • Setup IMAP or POP
    • User Features – How To
    • Webmail – How To
  • FTP (File Transfer Protocol
    • CuteFTP Guide
    • FileZilla Guide
  • Game Servers
  • MySQL and MariaDB
  • Node.js
  • Plesk Web Hosting Guide
  • VPS Server
  • Web Servers

  Setup Sails.js for Development on CentOS 7

  • Privacy Policy
  • Terms of Use
  • © 2022 AKLWEB HOST LLC, All Rights Reserved.

Popular Search:Dedicated Server, CentOS, Web Hosting