[英]invoke restful api in node.js
我的路線中有一個方法,我想調用uri中提到的API。 我能夠成功調用該方法。但是現在,我在我的靜態API中創建了一個方法示例,在該示例中,我需要傳遞來自node.js的值並打印連接的值。
我有一個接受String參數的示例方法,我創建了一個名為paramater
= Hi
的variable
並將其作為請求發送,但這並沒有隱含它。
誰能告訴我在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');
}
});
});
If we want to use any value which is being passed from UI. We can use it by this way:
router.post('/restful', function(req, res){
var platformname=req.body.platform;//This is the way to attach variables from UI.
var options = {
uri : 'http://192.168.1.6:8080/sampleRest/RequestxARC/sample',
body : platformname,
method : 'post'
};
console.log(options.body +" value attached from UI");
var responseFromClient = '';
request(options,function (error, response, body ,form ,callback) {
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');
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.