如何使用Express / Node从POST请求中获取响应数据?

时间:2020-04-26 16:53:25

标签: javascript node.js express post

我是Node / Express的新手,我希望在以下情况下获得帮助。我想创建一个在调用API端点时将执行的函数,该端点将从已经运行的另一个API返回地址列表。我正在遵循在教程中找到的一些代码,并在Postman中将该函数作为端点调用时,它在终端中返回数据,但我希望在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 :(得分:0)

可以请您尝试

    result = address;

之前

    const https = require("https");

行。

相关问题