如何从节点“请求”模块中获取数据

DD DD

我正在使用请求模块在 NodeJS 中的“快递路由器”内部进行请求。
我可以很好地在请求中获得“价格”值。
但是我想根据要求使用它,例如 console.log(price) 所在的位置。
但它说在 console.log 中没有定义价格
我怎样才能将它从请求中拉出来以另一种方式使用?

exports.clientOrder = async (req, res, next) => {
  try {

    const { clientID, riderID, clientOrder } = req.body;

    await request(
      {
        method: 'POST',
        uri: 'https://api2....',
        body: data,
        headers: {
          'Content-Type': 'application/x-www-form-urlencoded',
        },
      },
      async (error, response) => {
        if (error) {
          return next(error);
        }
        const price = Math.imul(totalDistance / 1000, 2000);

      },
    );

    // I want to get price value here out of request.
    console.log(price) 
    return res.send('order finished well');
  } catch (error) {
    return next(error);
  }
};
黄帝

await仅适用于 a thenable,您可以request像这样动作包装到 Promise 中:

exports.clientOrder = async (req, res, next) => {
  try {

    const { clientID, riderID, clientOrder } = req.body;

    const price = await new Promise((resolve, reject) => {
      request(
        {
          method: 'POST',
          uri: 'https://api2....',
          body: data,
          headers: {
            'Content-Type': 'application/x-www-form-urlencoded',
          },
        },
        (error, response) => {
          if (error) {
            return reject(error);
          }
          const price = Math.imul(totalDistance / 1000, 2000); // ???
          resolve(price);
        },
      );
    });

    // I want to get price value here out of request.
    console.log(price)
    return res.send('order finished well');
  } catch (error) {
    return next(error);
  }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我已经更新了github上的数据,但节点模块请求仍然获取旧数据

来自分类Dev

我已经更新了github上的数据,但节点模块请求仍然获取旧数据

来自分类Dev

如何从maya中的上游节点获取数据?

来自分类Dev

如何从JQuery Ajax请求中获取“数据”

来自分类Dev

如何从失败的forkJoin请求中获取数据?

来自分类Dev

如何从请求 Nodejs 中获取数据

来自分类Dev

如何从 HTTP 请求中获取正确的数据

来自分类Dev

如何从POST请求中获取数据

来自分类Dev

如何从node.js中的请求模块获取cookie?

来自分类Dev

如何从Node.js模块中的请求获取变量

来自分类常见问题

如何从Node.js http获取请求中获取数据

来自分类Dev

如何从获取JavaScript请求的响应中获取数据

来自分类Dev

如何使用节点js从https get请求中获取请求主体

来自分类Dev

如何从同级节点获取数据

来自分类Dev

如何从 XML 节点获取数据?

来自分类Dev

如何使用节点模块从ajax.inc.php页面获取数据?

来自分类Dev

如何在GOJS的模板中获取节点数据?

来自分类Dev

如何使用密码请求获取节点的ID?

来自分类Dev

如何使用节点获取请求设置参数

来自分类Dev

在kivy python中如何从url请求中获取数据

来自分类Dev

如何从 Java 中的 POST 请求中获取表单数据

来自分类Dev

在openshift节点js应用中获取请求

来自分类Dev

从节点模块中的函数返回数据

来自分类Dev

从节点模块中的函数返回数据

来自分类Dev

节点获取数据后如何在AngularJS中使用$get请求?

来自分类Dev

如何从视图模块获取$ _POST请求?

来自分类Dev

如何从视图模块获取$ _POST请求?

来自分类Dev

如何使用Alamofire请求从JSON响应中获取数据

来自分类Dev

Perl如何从祝福对象请求数据中获取值

Related 相关文章

  1. 1

    我已经更新了github上的数据,但节点模块请求仍然获取旧数据

  2. 2

    我已经更新了github上的数据,但节点模块请求仍然获取旧数据

  3. 3

    如何从maya中的上游节点获取数据?

  4. 4

    如何从JQuery Ajax请求中获取“数据”

  5. 5

    如何从失败的forkJoin请求中获取数据?

  6. 6

    如何从请求 Nodejs 中获取数据

  7. 7

    如何从 HTTP 请求中获取正确的数据

  8. 8

    如何从POST请求中获取数据

  9. 9

    如何从node.js中的请求模块获取cookie?

  10. 10

    如何从Node.js模块中的请求获取变量

  11. 11

    如何从Node.js http获取请求中获取数据

  12. 12

    如何从获取JavaScript请求的响应中获取数据

  13. 13

    如何使用节点js从https get请求中获取请求主体

  14. 14

    如何从同级节点获取数据

  15. 15

    如何从 XML 节点获取数据?

  16. 16

    如何使用节点模块从ajax.inc.php页面获取数据?

  17. 17

    如何在GOJS的模板中获取节点数据?

  18. 18

    如何使用密码请求获取节点的ID?

  19. 19

    如何使用节点获取请求设置参数

  20. 20

    在kivy python中如何从url请求中获取数据

  21. 21

    如何从 Java 中的 POST 请求中获取表单数据

  22. 22

    在openshift节点js应用中获取请求

  23. 23

    从节点模块中的函数返回数据

  24. 24

    从节点模块中的函数返回数据

  25. 25

    节点获取数据后如何在AngularJS中使用$get请求?

  26. 26

    如何从视图模块获取$ _POST请求?

  27. 27

    如何从视图模块获取$ _POST请求?

  28. 28

    如何使用Alamofire请求从JSON响应中获取数据

  29. 29

    Perl如何从祝福对象请求数据中获取值

热门标签

归档