2015-07-21 68 views
-4

我試圖從服務器獲取數據並顯示它的網頁,但 我在文件類型錯誤:未定義是不是在節點JS

到Response.End(體)的結束得到一個錯誤上的功能;

類型錯誤:未定義是不是一個函數

我不明白是什麼錯誤,請幫助

我的代碼的NodeJS

var express=require("express"); 
var app=express(); 

var request = require('request'); 
var passport = require('passport') 
var LocalStrategy = require('passport-local').Strategy; 
var bodyParser  =  require("body-parser"); 

app.use(bodyParser.urlencoded({ extended: false })); 

app.get('/service',function(req,res){ 
    var id = req.query.name; 
    console.log('hi'); 
    console.log(id); 
    request.post({ 
       headers: { 
          //set header if needed 
          }, 
       url : 'http://example.com:8080/rest/api/2/issue/id', 
       json : { 
          userName:'username', 
          password:'password' 
          } 
       }, 
       function(error, response, body){ 
        if(error) { 
         console.log(error); 
        } else { 
         response.end(body); 
        } 
      }); 
}); 
console.log('running'); 
app.listen(8082); 
+0

錯誤的數量是多少? – edi9999

回答

0

您要使用的res變量,它是將響應對象傳遞到您的快遞請求處理程序中:

res.end(body); 

response是通過您正在使用的request庫傳遞的對象,這是一個不同的事情。

相關問題