2014-11-04 2 views
0

이 내 서버 측 POST 코드 데이터베이스 메신저 service 나의 고유 한 값을 사용하여 데이터베이스에서 동일한 데이터를 찾을 저장 내 작업을 .before하지만 난이 코드 콘솔을 실행할 때 ReferenceError: service is not definedExpress.js 서버 측 오류 메시지 notworking

을 말한다입니다 무슨 일이 어떤 하나 poine가

app.post('/collections/:collectionName', function(req, res, next) { 
     req.collection.findOne({service: service}, function(e, result){ 
      if(result){ 
       res.send{error: "REQUEST ALREADY EXISTS"}; 
      } 
      else{ 
       req.collection.insert(req.body, {}, function(e, results){ 
       if (e) return next(e) 
        res.send(results) 
       }); 
      } 
     }); 
}) 

업데이 트를 ---- 제발, 수? 여기 잘못

button.addEventListener('click', function(e) { 

     var service_ = service.value; 
     var amount_ = amount.value; 
     var name_ = name.value; 
     var phone_ = phone.value; 
     var reminder_ = reminder.value; 

     if (start_pick < end_pick) { 
      var jsondata = [{ 
       start_time : new Date(start_pick), 
       end_time : new Date(end_pick), 
       service : service_, 
       amount : amount_, 
       client_phone : phone_, 
       client_name : name_, 
       reminder : reminder_ 
      }]; 

      var xhr = Titanium.Network.createHTTPClient(); 
      xhr.setTimeout(10000); 

      xhr.open("POST", "http://127.0.0.1:3000/collections/appoinments"); 
      xhr.setRequestHeader("Content-Type", "application/json; charset=utf-8"); 
      xhr.send(JSON.stringify(jsondata)); 
      xhr.onerror = function() { 

       Titanium.API.info("Error in connecting to server !!"); 
       alert("Error on connecting to server, Please try again"); 
      }; 
      xhr.onload = function() { 

      windowPayment.close(); 

    } 
+0

'서비스'란 무엇입니까? –

+0

@ dave-newton'service'는 값이 있습니다. 사용자 입력에서 가져옵니다. – kosala

+0

어디에서 발생합니까? –

답변

1

POST 요청으로 전송 된 데이터는 req.body을 통해 액세스 할 수 있으므로 찾고있는 변수는 req.body.service입니다. 또한, 기능 req.collection.findOne를 가정하면 첫 번째 인수의 재산 service을 사용하여, 당신은 다음과 같은 코드를 유지해야합니다

req.collection.findOne({service: req.body.service}, function(e, result){ 
    //... 
}); 

객체 {req.body.service: ...}가 무효 인 점을 감안.