-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
80 lines (61 loc) · 2.19 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
const express = require('express'); /*Invocamos a express*/
const app = express();
const passport = require('passport');
const path = require('path');
/*Set de urlencoded para datos del formulario*/
/*datos que enviamos desde forms*/
app.use(express.urlencoded({extended:true}));
app.use(express.json());
/*Llamado a dontenv*/
const dontenv = require('dotenv');
dontenv.config({path:'./env/.env'})
/*Llamado cookie-parser*/
const cookieParser = require('cookie-parser')
app.use(cookieParser())
/*Set y configuración del directorio public*/
app.set('views', path.join(__dirname, '/views'));
app.use('/resources', express.static('public'));
app.use('/resources', express.static(__dirname + '/public'));
app.use(express.static('public'))
/*Motor de plantillas EJS*/
/*Motor de plantillas para pasar variables*/
app.set('view engine', 'ejs');
// bcryptjs para la constraseña
const bcryptjs = require('bcryptjs');
//variables de session
const session = require('express-session');
app.use(session({ //especificamos el uso de sesiones
secret:'secret', //clave secreta
resave: true, //forma que se guardan las sesiones
saveUninitialized: true
}))
//Invocar modulo de conexión de la Base de datos
const connection = require('./database/db');
//llaamr al router
app.use('/', require('./routes/router.js'))
//Para eliminar la cache
app.use(function(req, res, next) {
if (!req.user)
res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
next();
});
/*
app.listen(3000,(req, res )=>{ //puerto 3000
console.log('Servidor Ejecutado en localhost');
})
*/
//Directorio de uso PARA SCRIPTS DE JS
app.use(express.static(__dirname + '/public/js'));
//CSS
app.use(express.static(__dirname + '/public/css'));
app.use('/public/css', express.static(__dirname + '/public/css'));
app.use('/static', express.static(__dirname + '/public/css'));
//IMG
app.use(express.static(__dirname + '/public/img'));
app.use('/public/img', express.static(__dirname + '/public/img'));
app.use('/static', express.static(__dirname + '/public/img'));
const host = '0.0.0.0';
const port = process.env.PORT || 3000;
app.listen(port, host, function() {
console.log("Servidor iniciado PartsCO...");
});