0
我在我的路由中有一个方法,我想调用uri中提到的API。我能够成功地调用该方法。但现在我已在我的restful API中创建了一个方法示例,其中需要传递node.js中的值并打印拼接后的值。在node.js中调用restful api
我有接受String参数的示例方法。我创建了一个variable
,名为paramater
= Hi
,并将其作为请求发送。但它并未对其进行简化。
谁能告诉我通过在node.js中在宁静的API值的方式
这里是我的代码
router.post('/restful', function (req, res) {
var options = {
uri: 'http://192.168.1.6:8080/sampleRest/RequestxARC/sample',
method: 'post'
};
var parameters = "Hi";
var responseFromClient = '';
request(options, function (error, response, body, parameters) {
if (!error && response.statusCode == 200) {
responseFromClient = body;
}
else {
responseFromClient = 'Not Found';
}
console.log(responseFromClient);
//res.json(resss);
req.flash('response_msg', responseFromClient);
if (responseFromClient != 'Not Found') {
res.redirect('/users/restful');
}
else {
res.redirect('/users/restful');
}
});
});
'请求(选项,功能(错误响应,身体)'请求回调只有3个参数 –
我想你想显示'console.log(responseFromClient);'= Hi + body? –
是的。我在Rest/RequestxARC/sample中创建了一个方法“sample”,其中I我从这个route.js中分析出“Hi”,然后将它与其他一些字符串值进行合并示例函数并返回字符串。但是即将到来的问题是来自这个“你好”没有得到通过的路由。它变得空 – riza