2017-03-02 53 views
0
//This is my route.js 
     router.post('/restful', function(req, res){ 
      var options = { 
       uri : 'http://192.168.1.6:8080/RestTGRP/TGRP/checkAPI', 
       method : 'post' 
      }; 
      var responseFromClient = ''; 
      request(options, function (error, response, body) { 
       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'); 
       } 
      }); 
     }); 


     //in view.handlebars 

     {{#if response_msg}} 
       <div class="alert alert-danger">{{response_msg}}</div> 
       {{/if}} 

我正在创建一个调用restful webservice的方法,并且我试图将它们的响应输出为“response_msg”。EJS中的Flash消息

以前我使用的是把手,所以我能够打印它。

现在我使用我的view.engine作为EJS,但我无法打印它。

我们该怎么做?

回答

0

这使得代码工作

0){%>

<%= response_msg%>