“Penanganan kesalahan di Express” Kode Jawaban

Penanganan kesalahan di Express

//app.js
//we need to put this code at last,this code run when there is no route match
app.all('*',(req,res,next)=> {
     const err= new Error(`Can't find ${req.originalUrl} on this server!`)
     err.status=404
     err.statusCode=404
    next(err)
})
//when we use next(err) it will go to error handling middleware and it will catch error and send response.
app.use((err,req,res,next)=> {
     err.statusCode= err.statusCode || 500
     err.status= err.status || 'error'
     res.status(err.statusCode).json({
          status:err.status,
          message:err.message
     })
})
Shirshak kandel

ERR Handling Express

app.get('/', function (req, res, next) {
  fs.readFile('/file-does-not-exist', function (err, data) {
    if (err) {
      next(err) // Pass errors to Express.
    } else {
      res.send(data)
    }
  })
})
Enthusiastic Elephant

Jawaban yang mirip dengan “Penanganan kesalahan di Express”

Pertanyaan yang mirip dengan “Penanganan kesalahan di Express”

Lebih banyak jawaban terkait untuk “Penanganan kesalahan di Express” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya