O que é Approuter?
AppRouter: é uma biblioteca Node JS disponível no Public NPM. Representa um único ponto de entrada para sua aplicação.
Em quais ambientes Approuter pode ser usado?
-
SAP CF - Cloud Foundry
-
SAP XSA - XS Advanced (On Premise)
-
Ambiente local
Principais capacidades e características:
-
Despacho de solicitações para outros microsserviços
-
Autenticação
-
Verificação de autorização
-
Integração completa com o serviço de Destino
-
Integração completa com o repositório de aplicativos HTML5
-
Integração completa com os Serviços Empresariais
Como começar?
-
Dentro do arquivo package.json de sua aplicação, adicione a dependência no Approuter e configure seu ponto de início:
{
"dependencies": {
"@sap/approuter": "<APPROUTER_VERSION>"
},
"scripts": {
"start": "node node_modules/@sap/approuter/approuter.js"
}
}
-
Execute
npm install
-
Agora você tem o código do approuter dentro de seus node_modules, pode começar a trabalhar
Como configurar Approuter?
A configuração principal do Approuter é feita através do arquivo
xs-app.json
que deve ser criado no nível de sua aplicação AppRouter. As seções a seguir neste blog ajudarão você a configurar corretamente seu Approuter com várias opções de modelagem em seu arquivo
xs-app.json
.
Propriedades principais no nível raiz:
authenticationMethod
Esta propriedade indica qual autenticação será aplicada para este xs-app.json. Pode ser
none
(significa que todas as rotas não estão protegidas) e
route
(o tipo de autenticação será escolhido de acordo com a definição em uma rota específica). O valor padrão é
route
.
logout
...