Manejo de errores al cargar un archivo usando multer con expressjs

estoy usandomulter para guardar el archivo en el servidor desarrollado a través de express & nodejs.

Estoy usign siguiente código.

var express = require('express'),
    multer  = require('multer')

var app = express()

app.get('/', function(req, res){
  res.send('hello world');
});

app.post('/upload',[ multer({ dest: './uploads/'}), function(req, res){

    res.status(204).end()
}]);

app.listen(3000);

Multer me guarda el archivo en la carpeta de destino especificada.

Todo esto funciona bien, pero tengo las siguientes preguntas:

Si el archivo guardado falla por varias razones, parece que mi ruta siempre devolverá el estado 204.No estoy seguro de si el estado 204 se recupera después de guardar el archivo o mientras el archivo se guarda de forma asincrónica, se devuelve el estado 204.

Respuestas a la pregunta(3)

Su respuesta a la pregunta