Fiz aluns testes, mas gostaria de confirmar meu entendimento.
A propriedade do select name foi definida como "livro[id]". Não existe variável livro definida em lugar nenhum, aliás, nem está sendo usada sintaxe para geração de código dinâmico (<%= %>). Portanto, pelo que entendo é um string que é interpretada pelo bodyParser (acredito que pelo que definimos no express, app.use(bodyParser.json());) como se fosse um json da seguinte forma: livro{ id:{} );
É isso mesmo?