Szukaj…


Uwagi

sails.js to platforma internetowa MVC (Model View Controller) dla node.js, która emuluje znane frameworki MVC, takie jak Ruby on Rails. sails.js jest oparty na Express i zapewnia obsługę websocket przez socket.io.

sails.js zapewnia zestaw konwencji i domyślnych konfiguracji, aby szybko rozpocząć nowy projekt strony internetowej. Jest wysoce konfigurowalny i pozwala łatwo zastąpić domyślne konwencje.

sails.js zawiera ORM o nazwie Waterline, który abstraktuje dostęp do danych. Waterline pozwala na korzystanie z różnych magazynów danych, takich jak MySQL, PostgreSQL, MongoDB, Redis itp. Oraz posiada przejrzysty interfejs API do pracy z danymi modelu.

Wersje

Wersja Informacje o wydaniu Dziennik zmian Data wydania
0.12.13 Informacje o wydaniu 2017-03-06
0.12.12 Informacje o wydaniu Dziennik zmian 2017-03-03
0.12.11 Informacje o wydaniu Dziennik zmian 24.11.2016
0.12.10 Informacje o wydaniu Dziennik zmian 17.11.2016
0.12.9 Informacje o wydaniu Dziennik zmian 02.11.2016
0.12.8 Informacje o wydaniu Dziennik zmian 22.10.2016
0.12.7 Informacje o wydaniu Dziennik zmian 2016-10-06
0.12.6 Informacje o wydaniu Dziennik zmian 28.09.2016
0.12.5 Informacje o wydaniu Dziennik zmian 28.09.2016
0.12.4 Informacje o wydaniu Dziennik zmian 01.08.2016
0.12.3 Informacje o wydaniu Dziennik zmian 04.04.2016
0.12.2 Informacje o wydaniu Dziennik zmian 02.04.2016
0.12.1 Informacje o wydaniu Dziennik zmian 15.02.2016
0.12.0 Informacje o wydaniu Dziennik zmian 2016-02-06
0.11.5 Informacje o wydaniu Dziennik zmian 2016-02-05
0.11.4 Informacje o wydaniu Dziennik zmian 2016-01-06
0.11.3 Informacje o wydaniu Dziennik zmian 23.11.2015
0.11.2 Informacje o wydaniu Dziennik zmian 23.09.2015
0.11.0 Informacje o wydaniu Dziennik zmian 2015-02-11
0.10.5 Informacje o wydaniu Dziennik zmian 30.08.2014
0.10.4 Informacje o wydaniu 13.08.2014
0.10.3 Informacje o wydaniu 07.08.2014
0.10.2 Informacje o wydaniu 06.08.2014
0.10.1 Informacje o wydaniu 02.08.2014

Wydania wcześniejsze niż 0.10.1 pominięte na liście. Zobacz wcześniejsze wersje

Instalacja

Wymagania wstępne

  • nodejs

Aby zainstalować najnowszą stabilną wersję żagli za pomocą narzędzia wiersza polecenia, wykonaj następujące polecenie:

$ sudo npm install sails -g

W zależności od systemu operacyjnego korzystanie z sudo może nie być konieczne.

Tworzenie nowego projektu

Po zainstalowaniu Sails po prostu wpisz

$ sails new <project_name>

Spowoduje to utworzenie szkieletowego projektu Sails w nowym folderze o nazwie <nazwa_projektu>.

Możesz także utworzyć nowy projekt w pustym folderze, pisząc

$ sails new

Uruchom aplikację

Po utworzeniu projektu możesz uruchomić aplikację, pisząc

$ sails lift

Domyślnie można uzyskać dostęp do aplikacji w przeglądarce na porcie 1337. Adres URL z portem jest wyświetlany w terminalu.

Innym sposobem uruchomienia aplikacji Sails jest polecenie node :

$ node app.js

Jednak tracisz niektóre funkcje programistyczne polecenia lift takie jak automatyczne ponowne ładowanie aplikacji, gdy zasoby i pliki przeglądania są modyfikowane.

Do programowania można również użyć:

$ sails console

Umożliwia to wykonywanie poleceń bezpośrednio w wierszu poleceń. Jest to bardzo przydatne do debugowania modeli.

Witaj świecie

Ten przykład pokazuje, jak krok po kroku rozwijać naszą pierwszą aplikację, zakładając, że masz już zainstalowane Sails i utworzono projekt.

  1. Utwórz pusty plik kontrolera, wpisując
$ sails generate controller hello
  1. Znajdź nowy plik kontrolera w api/controllers/HelloControllers.js i dodaj do niego metodę hello .
module.exports = {

  hello : function (req, res) {
    var myName = 'Luis';          
    return res.view('hello' , {name : myName});
    }
}
  1. Utwórz nowy plik widoku w views folderów o nazwie hello.ejs z następującym hello.ejs HTML:
<html>
    <head></head>
    <body>
        <p>Hello {{}}.</p>
    </body>
</html>
  1. Zdefiniuj trasę w config/routes.js która wywołuje metodę hello w kontrolerze HelloController .
'GET /' : 'HelloController.hello',

Teraz zaimplementowaliśmy cały kod potrzebny w tym przykładzie. Spróbujmy:

  1. Uruchom serwer
$ sails lift
  1. Otwórz przeglądarkę i wpisz http://localhost:1337 . Jeśli się nie pojawi, sprawdź adres URL w sails lift . Port może być inny.

  2. Powinieneś zobaczyć następujące dane wyjściowe:

    Cześć Luis

Generowanie projektu żagli bez nakładki

Jeśli nie potrzebujesz frontendu w następnym projekcie, możesz uruchomić żagle nowe z dodatkową flagą - no-frontend.

sails new NameOfProject --no-frontend

Spowoduje to wygenerowanie wszystkiego, co jest potrzebne do obsługi zaplecza i pominie wyświetlanie, zasoby i pliki pomruków.

Więcej informacji o wierszu poleceń i nowościach: http://sailsjs.org/documentation/reference/command-line-interface/sails-new



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow