Erro ao fazer requisição post

Olá pessoal!
Estou com problemas para inserir dados, em um db Sql Server. Alguém pode me ajudar por favor?
Este é o meu código:

router.post('/', (req, res, next) => {
  sql.connect(config, error => {
    const request = new sql.Request();
      request.query(
        `INSERT INTO [dbo].[EventoCob](
        nom_evento, nom_everes, cod_tipoeve,
        cod_grupoeve, cod_conta, log_parcela, log_exibirnoboleto, des_unidade, num_qtd,
        val_unitario, dat_cadastro, nom_usercadastro, dat_ultalteracao, nom_userultalteracao,
        log_eventodesconto, log_eventojuros, log_impcontrextcur, log_ativo, log_exibeweb
        ) VALUES (
          '${req.body.nom_evento}', 
          '${req.body.nom_everes}', 
          '${req.body.cod_tipoeve}',
          '${req.body.cod_grupoeve}',
          '${req.body.cod_conta}',
          '${req.body.log_parcela}',
          '${req.body.log_exibirnoboleto}',
          '${req.body.des_unidade}',
          '${req.body.num_qtd}',
          '${req.body.val_unitario}',
          '${req.body.dat_cadastro}',
          '${req.body.nom_usercadastro}',
          '${req.body.dat_ultalteracao}',
          '${req.body.nom_userultalteracao}',
          '${req.body.log_eventodesconto}',
          '${req.body.log_eventojuros}',
          '${req.body.log_impcontrextcur}',
          '${req.body.log_ativo}',
          '${req.body.log_exibeweb}'
        )`,
        (error, result, fields) => {
          if(error){res.status(500).send({error: error})}

          const response = {
            message: 'Cadastrado com sucesso',
            resultado: {
              nom_evento: req.body.nom_evento
            }
          }
          res.status(201).send(response);
        }
      )
    });
});

Ao testar uma requisição post recebo esse erro:
node:_http_outgoing:576
throw new ERR_HTTP_HEADERS_SENT(‘set’);
^

Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

E no insomnia recebo essa mensagem:
“String or binary data would be truncated”