27 lines
736 B
JavaScript
27 lines
736 B
JavaScript
const express = require('express');
|
|
const path = require('path');
|
|
const Pessoa = require("./models/pessoa");
|
|
|
|
const app = express();
|
|
|
|
// view engine setup
|
|
app.set('views', path.join(__dirname, 'views'));
|
|
app.set('view engine', 'ejs');
|
|
|
|
app.use(express.json());
|
|
app.use(express.urlencoded({ extended: true}));
|
|
app.use(express.static(path.join(__dirname, 'public')));
|
|
|
|
app.get('/pessoas', async function(req, res){
|
|
try {
|
|
var pessoas = await Pessoa.select();
|
|
res.json(pessoas.rows);
|
|
} catch (error) {
|
|
console.error('Erro ao buscar pessoas:', error);
|
|
res.status(500).json({ error: 'Ocorreu um erro ao buscar pessoas' });
|
|
}
|
|
});
|
|
|
|
app.listen(3000, function() {
|
|
console.log('App de Exemplo escutando na porta 3000!')
|
|
}); |