Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save docentedev/3705f6fd5bf5edc5249b6fa8e310744c to your computer and use it in GitHub Desktop.
Save docentedev/3705f6fd5bf5edc5249b6fa8e310744c to your computer and use it in GitHub Desktop.
const express = require('express')
const app = express()
// localhost:3000/api/v1/cursos
app.get('/api/v1/cursos', (req, res) => {
res.send('Cursos')
})
app.get('/api/v2/cursos', (req, res) => {
res.send(['Curso 1', 'Curso 2'])
})
app.get('/api/v3/cursos', (req, res) => {
res.send({
data: ['Curso 1', 'Curso 2']
})
})
app.post('/api/v1/cursos', (req, res) => {
res.send('Cursos')
})
app.put('/api/v1/cursos/:id', (req, res) => {
res.send('Cursos')
})
app.delete('/api/v1/cursos/:id', (req, res) => {
res.send('Cursos')
})
// localhost:3000/api/v1/estudiantes
app.get('/api/v1/estudiantes', (req, res) => {
res.send('Estudiantes')
})
app.post('/api/v1/estudiantes', (req, res) => {
res.send('Estudiantes')
})
app.put('/api/v1/estudiantes/:id', (req, res) => {
res.send('Estudiantes')
})
app.delete('/api/v1/estudiantes/:id', (req, res) => {
res.send('Estudiantes')
})
// localhost:3000/api/v1/docentes
app.get('/api/v1/docentes', (req, res) => {
res.send('Docentes')
})
app.get('/api/v1/docentes/:id', (req, res) => {
const id = req.params.id
res.send(`Docente ${id}`)
})
app.post('/api/v1/docentes', (req, res) => {
res.send('Docentes')
})
app.put('/api/v1/docentes/:id', (req, res) => {
res.send('Docentes')
})
app.delete('/api/v1/docentes/:id', (req, res) => {
res.send('Docentes')
})
app.listen(3000, () => {
console.log('Server running on port 3000')
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment