-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
97 lines (83 loc) · 6.15 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
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 recursosRouter = require("./src/routes/recursos");
var aquariosRouter = require("./src/routes/aquarios");
var empresasRouter = require("./src/routes/empresas");
var maquinasRouter = require("./src/routes/maquinas");
var volumesRouter = require("./src/routes/volumes");
var externosRouter = require("./src/routes/externos");
var alertasRouter = require("./src/routes/alertas");
var recursosRouter = require("./src/routes/recursos");
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("/recursos", recursosRouter);
app.use("/aquarios", aquariosRouter);
app.use("/empresas", empresasRouter);
app.use("/maquinas", maquinasRouter);
app.use("/volumes", volumesRouter);
app.use("/externos", externosRouter);
app.use("/alertas", alertasRouter);
app.use("/recursos", recursosRouter);
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`);
});