Como posso retornar um 201 bem formatado com o Express?

Estou tentando criar todoMVC com ember-cli usando oDS.RESTAdapter e expresse para zombar das chamadas. O problema que estou recebendo é que, quando tento salvar um novo todo, vejo esse erro no console:

SyntaxError: Unexpected end of input
    at Object.parse (native)
    at jQuery.parseJSON (http://localhost:4200/assets/vendor.js:8717:22)
    at ajaxConvert (http://localhost:4200/assets/vendor.js:9043:19)
    at done (http://localhost:4200/assets/vendor.js:9461:15)
    at XMLHttpRequest.jQuery.ajaxTransport.send.callback (http://localhost:4200/assets/vendor.js:9915:8)

Tenho certeza de que o problema é que, quando ligosave() no modelo recém-criado, ele está enviando uma solicitação de postagem para / à qual o express está respondendo com isso:

 todosRouter.post('/', function(req, res) {
    res.status(201).end();
  });

Aqui está a ação de criação no Ember que está criando o todo:

actions:
    createTodo: ->
      return unless title = @get('newTitle')?.trim()

      @set('newTitle', '')
      @store.createRecord('todo',
        title: title
        isCompleted: false
      ).save()

Qualquer ajuda seria muito apreciada. Sou novo em expressar e não sei por que o jquery não gosta do 201 que está retornando.

questionAnswers(1)

yourAnswerToTheQuestion