Não é possível acessar os dados do corpo da solicitação em nodejs / express

Bogos Robert

Eu tenho uma rota definida em nodejs / express assim:

const testSync = (req, res) => {
                  res.status(200).send(req.body.url)
                       }

 router.post('/test-sync', testSync);

e no meu cliente eu faço uma solicitação de API usando fetch, assim:

   const requestOptions = {
        method: 'POST',
        redirect: 'follow',
        body: {
                 url: "some url"
              }
  };

  fetch(`http://${domainName}/api/test-sync`, requestOptions)
    .then(response => response.text())
    .then(result => {
          console.log(result)
    })
    .catch(error => {
            console.log(error)
    });

Estou fazendo isso como um teste para ver como usar os dados do corpo da solicitação. Até agora, se eu usar este endpoint da API no carteiro, recebo apenas um JSON vazio. Como devo proceder se quiser acessar os dados do corpo da solicitação? como o req.body.urldo meu código.

Doug Lowman

Presumindo que você esteja usando o Express? Você pode colocar isso no seu roteador.

router.use(express.json());

E para a solicitação de seu cliente, você pode tentar:

const requestOptions = {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({url: 'someurl'})
}

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Não é possível acessar os dados do corpo da busca PUT para o servidor expresso

Nodejs angulares: a saída é indefinida, não é possível acessar os dados do servidor

Express Não é possível obter o valor do corpo da solicitação

Node express: não é possível acessar os dados após a execução da consulta

Não é possível salvar dados do corpo da solicitação posterior

Não é possível acessar os dados da matriz Angular

Não é possível acessar os dados da matriz Angular

Não é possível acessar os dados em uma solicitação de postagem. Expressar

Flutter informa o erro "Não é possível acessar os campos do corpo de uma solicitação"

Não é possível acessar os dados da matriz em Javascript

Não é possível acessar os valores da matriz em nodejs

Não é possível acessar os dados do objeto da chamada de API

C: Não é possível acessar os dados do struct no main após inserir os dados da função

Não é possível acessar os dados obtidos do reino

Acessar o corpo da solicitação do nó como variável

Não é possível acessar o corpo da solicitação Alamofire

Não é possível acessar o conteúdo do corpo da solicitação HTTP no manipulador de exceção ASP.NET Core 3.1

Não é possível acessar os dados da sessão no filtro de servlet no servidor de desenvolvimento do app engine

Como recuperar dados .xlsx do Excel do corpo da solicitação POST da API Express?

Como passar a variável do processador Bean shell para os dados do corpo da solicitação HTTP no jmeter

Não é possível acessar os dados atualizados do gancho useReducer na função definida em setTimeout

Não capturado (em promessa) ReferenceError: Não é possível acessar 'dados' antes da inicialização

Não é possível acessar os dados retornados de axios fora da função

Não é possível analisar o corpo json da solicitação de postagem do WCF corretamente

Como faço para salvar e acumular os dados do corpo da solicitação usando Retrofit?

Como os dados do corpo da solicitação HTTP são passados para um servlet

Não é possível acessar os elementos da lista das variáveis do modelo Flask em JavaScript

Não é possível acessar os adereços da função dentro do Componente React

Não é possível acessar o banco de dados mysql do app node express

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo