Node.js 如何从另一个函数节点调用函数-JS

Node.js 如何从另一个函数节点调用函数-JS,node.js,express,Node.js,Express,我对节点Js仍然是新手。请帮帮我 我正在调用一个web服务,根据它的结果,我需要调用另一个web服务。下面给出了代码,但是我不确定如何调用第二个web服务(例如:foo()) 第二个方法(调用第二个web服务)接受2个参数: 主题 身体 我需要调用web服务'https://somenew.com/v1/“,并需要将以下内容作为标题传递: `Content-Type : application/json` 然后作为主体,我需要传递以下属性: "name": "My name is alex

我对
节点Js仍然是新手。请帮帮我

我正在调用一个web服务,根据它的结果,我需要调用另一个web服务。下面给出了代码,但是我不确定如何调用第二个web服务(例如:
foo()

第二个方法(调用第二个web服务)接受2个参数:

  • 主题
  • 身体
  • 我需要调用web服务
    'https://somenew.com/v1/“
    ,并需要将以下内容作为标题传递:

    `Content-Type : application/json`
    
    然后作为主体,我需要传递以下属性:

      "name": "My name is alex",
      "gender": ["All"],
      "Subject":  "french",
      "Body":  "men",
      "arrayOfLikes": {"sf": "tennis"}
    
    //第一种方法

    app.post('/createthehospital/',function(req,res){
        var hos = req.body;
        Hos.create(hos, function(err,hos){
            if(err){
                             // Do nothing
            } else {
    
                    foo('Subject', 'Body'); // CALLING NEW METHOD
                }
            }
        })
    });
    
    //第二种方法

    function foo(subject,body) {
        app.post('https://somenew.com/v1/',function(req,res){
    
    
        });
    }
    
    您需要使用模块

    var request=require('request');
    请寄({
    网址:'https://somenew.com/v1/',
    标题:{
    “内容类型”:“应用程序/json”,
    },
    json:{
    “姓名”:“我叫亚历克斯”,
    “性别”:[“所有”],
    “主题”:“法语”,
    “身体”:“男人”,
    “arrayOfLikes”:{
    “sf”:“网球”
    }
    }
    },函数(错误、响应、正文){
    如果(!error&&response.statusCode==200){
    console.log(body)//您的响应body
    }
    
    })
    你到底在问什么?你的
    foo
    函数甚至没有指定任何参数。我已经编辑了这个问题。我需要知道如何调用方法foo(subject,body),该方法将反过来调用另一个web服务您面临的问题是什么,现有代码有什么问题?是否仅在第二个方法完成执行时发送响应?不需要。第一个方法执行后,我需要调用第二个方法。但是,第二种方法接受一些参数,如本文正文所示。此外,还应设置标题
    内容类型
    。对不起,我是初学者,我还需要在身体中传递以下
    姓名
    性别
    等信息。我如何才能做到这一点?检查模块出来,我已经包括了链接到它的汉克斯很多。我已经被这个问题困扰了很长时间。
    request
    已被弃用,请尝试
    axios