Sails.js: Aplicativo desenvolvimento no ambiente Node.js

 

Sails.js um aplicativo com estrutura Web Model-View-Controller(MVC) desenvolvido no ambiente Node.js. Foi lançado como software livre de código aberto sob a licença MIT License. Sails.js é um projeto para torna mais fácil a configuração feita sob encomenda, Node.js de nivel empresarial com aplicações web e APIs.  Emulando a arquitetura MVC de outras estruturas, como Ruby on Rails, Ele oferece padrão e familiaridade semelhantes, ao alterar entre outras estruturas ou linguagens, reduzindo a carga cognitiva.

Sails.js oferece vários recursos e atributos. Por ser construído em Node.js e Express.js, permitindo que os outros aplicativos sejam construídos com 100% de JavaScripr, e isso não inclui apenas modelos, visualizações e controladores; mas também inclui arquivos de configuração e adaptadores como, por exemplo, banco de dados.

Como o Ruby on Rails, Sails.js fornece uma interface de mapeamento com objeto-relacional, usando Waterline.js, que tira abstrai a interação do banco de dados, e isso permite ter uma API uniforme, independe do banco de dados subjacente que está sendo usado.

Diversos pacotes estão incluídos para habilitar APIs REST rápidas geradas automaticamente, WebSockets por padrão usando Socket.io, e recursos de compatibilidade, tornando o independente de front-end, de modo que várias outras ferramentas e estruturas sejam suportadas, estruturas como, Angular, React.js, Android, Ios e etc.

Para saber mais informações Clique aqui!

 

Para instalar o Sails:

  • npm install sails -g

 

Crie seu aplicativo

Para gerar um novo aplicativo, apenas cd no diretório em que você deseja que seja e digite:

  • sails new test-project

Você verá uma solicitação para escolher o modelo do seu projeto:

Choose a template for your new Sails app:

 

  • Web App   Extensible project with auth, login, & password recovery
  • Empty ·  An empty Sails app, yours to configure
  • (type “?” for help, or <CTRL+> to cancel)
  • ?

Digite 1(ou pressione enter) para começar com o nosso modelo “Web App”: um projeto inicial opinativo que inclui recursos essenciais como login, recuperação de senha, e-mails e cobrança. Ou, se você deseja começar do zero com um projeto vazio, escolha 2um aplicativo clássico do Sails.

 

Depois de escolher seu modelo, você precisará aguardar um momento para instalar algumas dependências:

  • info: Installing dependencies…
  • Press CTRL+C to cancel.
  • (to skip this step in the future, use –fast)
  • info: Created a new Sails app `test-project`!

 

Então, dê uma olhada no seu novo aplicativo Sails:

  • cd test-project
  • sails lift