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
。