First you will need Nodejs and its npm package in your environment.
Then you will need a mongodb
Test if you have npm
backend > npm -v
Install sails from npm
backend > npm install sails -g
Since sails is completely downloaded, install npm dependencies
backend > npm install
Now you can launch the server
backend > node app.js
If you want to be professional, launch in mode production
backend > node app.js --prod
Normally the app will listen in the port 1337. You can personalize it in when launch sails lift --port=80
Since this is a RestAPI app, each time when you go to any url that need to be authenticated, you will need first to login or create an account, which will give you the token. The response will be like the following:
{
"user": {
"username": "username",
"password": "$2a$10$j/JYBo.1YL9U3XPaSwQ79urGVbHD8q8z6aanqMqXwvnmT1eQSAcBi",
"email": "[email protected]",
"createdAt": "2017-11-20T16:51:21.266Z",
"updatedAt": "2017-11-20T16:51:21.266Z",
"id": "5a130809a809dd68196bb005"
},
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVhMTMwODA5YTgwOWRkNjgxOTZiYjAwNSIsImlhdCI6MTUxMTE5NzQ5NSwiZXhwIjoxNTExMTk3NTU1fQ.NtGO9Ns-lvhsWd0oeyB756K1T_A3xV5_1E5WrsIgeHs"
}
Copy your token (which is the jwt token) and send it along each request that need the authentification in Bearer Token. (Champ Authorization)