【问题标题】:call api after previous api execution completed in express js with response of previous api在快速 js 中完成上一个 api 执行后调用 api 并响应上一个 api
【发布时间】:2020-10-12 03:09:25
【问题描述】:

我是 Node Js 和 Express js 的新手,我需要在第一个 api 执行完成后调用第二个 api 并根据第一个 api 的响应调用第二个 api。

这只是一个演示,API 计数可以是 100 或 200,但我需要在 node js 中动态实现。

我将如何处理这个?

// 1st API
api.get(/one, (req, res) => {
     res.send('Hello')
})

// 2nd api
api.get(/second + one, (req, res) => {
      res.send('world')
})

我已经告诉过你 api 计数可以是 50 也可以是 100,如何实现这一点。

【问题讨论】:

    标签: node.js api express dynamic node-modules


    【解决方案1】:

    如果您已经定义了端点,那么这可能会对您有所帮助...

    router.get('route', one, two);
    
    one = (req,res,next) => {
    next();
    };
    
    two = (req,res) => {
    res.send('text');
    };
    
    

    如果你在路由文件中单独定义 rotues,在控制器文件中单独定义函数,那就更好了。上面使用的路由器对象是一个快速路由器对象。

    【讨论】:

    • 第二个 api 响应不包括您示例中第一个 api 的响应,我需要执行此功能
    • 我不明白你..?你想从这两个函数发送响应?..如果是的话,将结果作为“req.response =”传递并在即将到来的函数中访问它
    猜你喜欢
    • 2023-02-21
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 2016-02-22
    • 2021-01-02
    相关资源
    最近更新 更多