[[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