Ricerca…


Osservazioni

sails.js è un framework web MVC (Model View Controller) per node.js che emula framework MVC familiari come Ruby on Rails. sails.js è basato su Express e fornisce il supporto websocket tramite socket.io.

sails.js fornisce una serie di convenzioni e configurazioni predefinite per avviare rapidamente un nuovo progetto di sito web. È altamente configurabile e consente di sovrascrivere facilmente le convenzioni di default.

sails.js viene fornito con un ORM chiamato Waterline che astrae l'accesso ai dati. Waterline consente di utilizzare vari datastore come MySQL, PostgreSQL, MongoDB, Redis, ecc. E di avere un'API chiara per lavorare con i dati del modello.

Versioni

Versione Note di rilascio changelog Data di rilascio
0.12.13 Note di rilascio 2017/03/06
0.12.12 Note di rilascio changelog 2017/03/03
0.12.11 Note di rilascio changelog 2016/11/24
0.12.10 Note di rilascio changelog 2016/11/17
0.12.9 Note di rilascio changelog 2016/11/02
0.12.8 Note di rilascio changelog 2016/10/22
0.12.7 Note di rilascio changelog 2016/10/06
0.12.6 Note di rilascio changelog 2016/09/28
0.12.5 Note di rilascio changelog 2016/09/28
0.12.4 Note di rilascio changelog 2016/08/01
0.12.3 Note di rilascio changelog 2016/04/04
0.12.2 Note di rilascio changelog 2016/04/02
0.12.1 Note di rilascio changelog 2016/02/15
0.12.0 Note di rilascio changelog 2016/02/06
0.11.5 Note di rilascio changelog 2016/02/05
0.11.4 Note di rilascio changelog 2016/01/06
0.11.3 Note di rilascio changelog 2015/11/23
0.11.2 Note di rilascio changelog 2015/09/23
0.11.0 Note di rilascio changelog 2015/02/11
0.10.5 Note di rilascio changelog 2014/08/30
0.10.4 Note di rilascio 2014/08/13
0.10.3 Note di rilascio 2014/08/07
0.10.2 Note di rilascio 2014/08/06
0.10.1 Note di rilascio 2014/08/02

Rilasci prima della 0.10.1 omessi dalla lista. Vedi versioni precedenti

Installazione

Prerequisiti

  • nodejs

Per installare l'ultima release stabile di vele con il comando dello strumento della riga di comando seguente comando:

$ sudo npm install sails -g

A seconda del tuo sistema operativo potresti non aver bisogno di usare sudo .

Creare un nuovo progetto

Una volta installato Sails, digita semplicemente

$ sails new <project_name>

Questo creerà un progetto Sails scheletro in una nuova cartella chiamata <nome_progetto>.

Puoi anche creare un nuovo progetto in una cartella vuota digitando

$ sails new

Avvia l'app

Una volta che il tuo progetto è stato creato, puoi avviare l'app digitando

$ sails lift

Per impostazione predefinita, è possibile accedere all'app nel browser sulla porta 1337. L'URL con la porta è mostrato nel terminale.

Un altro modo per avviare l'app Sails è con il comando node :

$ node app.js

Tuttavia, si perdono alcune funzionalità di sviluppo del comando di lift come il ricaricamento automatico dell'app quando le risorse e i file di visualizzazione vengono modificati.

Per lo sviluppo puoi anche usare:

$ sails console

Ciò consente di eseguire il comando direttamente nella riga di comando. È molto utile per il debug dei modelli.

Ciao mondo

Questo esempio mostra come sviluppare la nostra prima applicazione passo dopo passo, assumendo che tu abbia già installato Sails e che sia stato creato un progetto.

  1. Creare un file controller vuoto digitando
$ sails generate controller hello
  1. Trova il nuovo file controller su api/controllers/HelloControllers.js e aggiungi il metodo hello su di esso.
module.exports = {

  hello : function (req, res) {
    var myName = 'Luis';          
    return res.view('hello' , {name : myName});
    }
}
  1. Crea un nuovo file di visualizzazione sotto le views della cartella denominate hello.ejs con il seguente codice HTML:
<html>
    <head></head>
    <body>
        <p>Hello {{}}.</p>
    </body>
</html>
  1. Definisci una rotta in config/routes.js che chiama il metodo hello nel controller HelloController .
'GET /' : 'HelloController.hello',

Ora abbiamo implementato tutto il codice necessario per questo esempio. Proviamolo:

  1. Avvia il server
$ sails lift
  1. Aprire il browser e digitare http://localhost:1337 . Se non è in arrivo, controlla l'URL nell'output delle sails lift . La porta potrebbe essere diversa.

  2. Dovresti vedere il seguente output:

    Ciao Luis

Generazione di progetti di vele senza frontend

Se non c'è bisogno di frontend nel tuo prossimo progetto, puoi eseguire vele nuove con flag aggiuntivo --no-frontend.

sails new NameOfProject --no-frontend

Questo genererà tutto il necessario per il back-end e tralascerà la vista, le risorse e i file grunt.

Ulteriori informazioni sulla riga di comando e sulle vele: nuovo: http://sailsjs.org/documentation/reference/command-line-interface/sails-new



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow