Как получить данные ответа из запроса POST с помощью Express / Node? - PullRequest
0 голосов
/ 26 апреля 2020

Я новичок в узле / Express, и я хотел бы получить помощь в следующей ситуации. Я хочу создать функцию, которая будет выполняться при вызове конечной точки API, которая будет возвращать список адресов из другого API, который уже работает. Я следовал некоторому коду, который нашел в руководствах, и при вызове функции в Postman в качестве конечной точки он возвращает данные в терминале, но я хочу, чтобы данные возвращались в почтальоне.

getAddress() {
    let result=[];

    const address = JSON.stringify({
      number: "1234",
      street: "Main St",
      city: "Newark",
      state: "NJFL",
      zipCode: "01234",

    });

    const https = require("https");
    const options = {
      hostname: "thisiaurl",
      port: 8001,
      path: "/address",
      method: "POST",
      json: address,
      headers: {
        "Content-Type": "application/json",
      },
    }

    const req = https.request(options, (res) => {
      console.log(`statusCode: ${res.statusCode}`);
        res.on("data", (d) => {
        process.stdout.write(d);
      });
    });

    req.on("error", (error) => {
      console.error(error);
    });

    req.write(address);
    req.end();

    return result;
  };

Я не уверен, как изменить этот код, чтобы вернуть «результат» со списком адресов (ответ). Можете ли вы помочь? Спасибо

1 Ответ

0 голосов
/ 26 апреля 2020

Можете ли вы попробовать

    result = address;

До

    const https = require("https");

Линия.

...