-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
56 lines (46 loc) · 2.68 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// var ambiente_processo = 'producao';
var ambiente_processo = 'desenvolvimento';
var caminho_env = ambiente_processo === 'producao' ? '.env' : '.env.dev';
// Acima, temos o uso do operador ternário para definir o caminho do arquivo .env
// A sintaxe do operador ternário é: condição ? valor_se_verdadeiro : valor_se_falso
require("dotenv").config({ path: caminho_env });
var express = require("express");
var cors = require("cors");
var path = require("path");
var PORTA_APP = process.env.APP_PORT;
var HOST_APP = process.env.APP_HOST;
var app = express();
var indexRouter = require("./src/routes/index");
var usuarioRouter = require("./src/routes/usuarios");
var avisosRouter = require("./src/routes/avisos");
var medidasRouter = require("./src/routes/medidas");
var aquariosRouter = require("./src/routes/aquarios");
var empresasRouter = require("./src/routes/empresas");
var formRouter = require("./src/routes/form");
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, "public")));
app.use(cors());
app.use("/", indexRouter);
app.use("/usuarios", usuarioRouter);
app.use("/avisos", avisosRouter);
app.use("/medidas", medidasRouter);
app.use("/aquarios", aquariosRouter);
app.use("/empresas", empresasRouter);
app.use("/form", formRouter);
app.listen(PORTA_APP, function () {
console.log(`
## ## ###### ##### #### ## ###### ## ## ## #### ######
## ## ## ## ## ## ## #### ## #### ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
## # ## #### ##### ###### ## ## ###### ## ###### ###### ## ## ## ##
####### ## ## ## ## ## ## ## ## ## ## ## ## ## ##
### ### ## ## ## ## ## ## ## ## ## ## #### ## ##
## ## ###### ##### #### ## ## ## ## ## ## #### ######
\n\n\n
Servidor do seu site já está rodando! Acesse o caminho a seguir para visualizar .: http://${HOST_APP}:${PORTA_APP} :. \n\n
Você está rodando sua aplicação em ambiente de .:${process.env.AMBIENTE_PROCESSO}:. \n\n
\tSe .:desenvolvimento:. você está se conectando ao banco local. \n
\tSe .:producao:. você está se conectando ao banco remoto. \n\n
\t\tPara alterar o ambiente, comente ou descomente as linhas 1 ou 2 no arquivo 'app.js'\n\n`);
});