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

问题描述 投票:0回答:1

我是NodeExpress的新手,我想在以下情况下得到一些帮助。我想创建一个函数,该函数将在调用一个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;
  };

我不知道如何修改这段代码,以返回带有地址列表(响应)的 "结果"。你能帮助我吗?谢谢你的帮助

javascript node.js express post
1个回答
0
投票

请你试一试

    result = address;

之前

    const https = require("https");

行。

© www.soinside.com 2019 - 2024. All rights reserved.