Tratamento de erros ao fazer upload de arquivo usando multer com expressjs

estou usandomulter para salvar o arquivo no servidor desenvolvido através do express & nodejs.

Estou usando o seguinte 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 salva o arquivo para mim na pasta de destino especificada.

Tudo isso está funcionando bem, mas eu tenho as seguintes perguntas:

Se o salvamento do arquivo falhar por vários motivos, parece que minha rota sempre retornará o status 204.Não tenho certeza se o status 204 é retido depois que o arquivo é salvo ou enquanto o arquivo está sendo salvo de forma assíncrona, o status 204 é retornado.

questionAnswers(3)

yourAnswerToTheQuestion