-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
39 lines (31 loc) · 1.35 KB
/
server.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
/* criamos o package.json atraves do comando: npm init
instalamos o express atraves do comando: npm install --save express
(obs. O --save significa que essa alteração gravará no arquivo package.json)
instalamos o EJS atraves do comando: npm install --save ejs
instalamos o nodemon atraves do comando: npm install --save nodemon
criamos o arquivo .gitignore e colocamos a pasta do node_modules
iniciamos o git atraves do comando: git init
adicionamos todos os arquivos atraves do comando: git add .
salvamos com uma mensagem atraves do comando: git commit -m "cria projeto Biscoito da Sorte" */
//importando a lista de frases
const frases = require('./mockup');
//importando express
const express = require('express');
// criando o servidor express
const server = express();
// define o motor de renderização de paginas como sendo o EJS
server.set('view engine', 'ejs')
// configurar o caminho da pasta views arquivos de ejs
server.set('views', './views')
// configuração dos arquivos estáticos (img, css, js: usado no navegador)
server.use(express.static('./public'))
// configura o bodyparse do express
server.use(express.urlencoded({extended: true}))
//definindo a rota para home
server.get('/', (req, res)=>{
res.render('home', {frases})
})
//escutando a porta 3000
server.listen(3000, function (){
console.log('Servidor rodando http://localhost:3000')
});