[[oktatas:web:nodejs|< Node.js]]
====== sails ======
* **Szerző:** Sallai András
* Copyright (c) 2021, Sallai András
* Szerkesztve: 2021, 2023
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== A sails =====
A sails egy MVC keretrendszer Node.js számára.
Webhelye:
* https://sailsjs.com/
===== Telepítés =====
npm install sails -g
===== Alkalmazás készítése =====
sails new elso-projekt
A sails feldob egy ablakot:
Choose a template for your new Sails app:
1. Web App · Extensible project with auth, login, & password recovery
2. Empty · An empty Sails app, yours to configure
(type "?" for help, or to cancel)
?
Gépeljük be az 1-t vagy csak nyomjunk egy Entert-t, így
kiválasztva a "Web App" lehetőséget. Ez magába foglal
azonosítást, jelszó visszaállítást, e-mailt és
számlázást. De választhatjuk a 2-t egy Sails alkalmazás
számára.
A Sails, ekkor elkezdi telepíteni a függőségeket.
Ehhez hasonlót láthatunk:
info: Installing dependencies...
Press CTRL+C to cancel.
(to skip this step in the future, use --fast)
info: Created a new Sails app `elso-projekt`!
Most lépjünk be a projekt könyvtárába, majd indítsuk el
a sails webszerverével az alkalmazást:
cd elso-projekt
sails lift
Megtekintéshez, a böngészőbe:
http://localhost:1337
===== Saját weblap =====
Írjuk át az alapértelmezett weblapot. A views/pages/homepage.ejs fájl tartalmát töröljük. Helyette, például:
Valami
===== Második lap =====
Írjuk át a routingot a következő fájlban: config/routes.js
Vegyünk fel egy új bejegyzést:
module.exports.routes = {
'/msg': {view: 'pages/msg'},
};
===== Linkelés =====
Valami
Üzenet lap
===== Linkek =====
* https://sailsjs.com/documentation/anatomy