0.2.3 • Published 5 years ago

dft-express v0.2.3

Weekly downloads
-
License
-
Repository
github
Last release
5 years ago

dafiti-express

Módulo que extende o express, adicionando middlewares padrão da Dafiti

Uso

Hello World de um server simples express

const express = require('dafiti-express')
const app = express()
const port = 8080

app.get('/', (req, res, next) => { res.send('Hello World!') })

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

Hello World de um server http usando modulo http do node diretamente

const express = require('dafiti-express')
const app = express()

const http = require('http')
const server = http.createServer(app)

const port = 8081

app.get('/', (req, res, next) => { res.send('Hello World!') })

const callback = (err) => {
  if (err) {
    console.log(err)
  } else {
    console.log('Server running on port ' + port)
  }
}

app.listen(port, callback, server)

Hello World de um server https usando modulo https do node diretamente

const express = require('dafiti-express')
const app = express()
const fs = require('fs')
const https = require('https')
const server = https.createServer({
  key: fs.readFileSync('server.key'),
  cert: fs.readFileSync('server.cert')
}, app)

const port = 8082

app.get('/', (req, res, next) => { res.send('Hello World!') })

const callback = (err) => {
  if (err) {
    console.log(err)
  } else {
    console.log('Server running on port ' + port)
  }
}

app.listen(port, callback, server)

Tratamento de erro

Todo erro assíncrono dentro de uma rota deve ser passado para a função "next"

 app.get('/', (req, res, next) => { 
   api().then(() => {
     res.send('Hello World!')
   }).catch(err => {
     next(err)
   })
 })
0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago